
Questo script configura un indirizzo IP statico per una scheda di rete specifica.
Codice: Seleziona tutto
# Definisci i parametri della rete
$interfaceAlias = "Ethernet"
$ipAddress = "192.168.1.100"
$subnetMask = "255.255.255.0"
$gateway = "192.168.1.1"
# Configura l'indirizzo IP statico
New-NetIPAddress -InterfaceAlias $interfaceAlias -IPAddress $ipAddress -PrefixLength 24 -DefaultGateway $gateway
Write-Output "Indirizzo IP $ipAddress configurato su $interfaceAlias con gateway $gateway."

Questo script configura i server DNS per una scheda di rete specifica.
Codice: Seleziona tutto
# Definisci i parametri del DNS
$interfaceAlias = "Ethernet"
$dnsServers = @("8.8.8.8", "8.8.4.4")
# Configura i server DNS
Set-DnsClientServerAddress -InterfaceAlias $interfaceAlias -ServerAddresses $dnsServers
Write-Output "Server DNS $($dnsServers -join ', ') configurati su $interfaceAlias."

Questo script ottiene e visualizza le impostazioni di rete correnti per tutte le schede di rete.
Codice: Seleziona tutto
# Ottieni le impostazioni di rete per tutte le schede di rete
$networkSettings = Get-NetIPConfiguration
# Visualizza le impostazioni di rete
$networkSettings | ForEach-Object {
Write-Output "Scheda: $($_.InterfaceAlias)"
Write-Output "Indirizzo IP: $($_.IPv4Address.IPAddress)"
Write-Output "Subnet Mask: $($_.IPv4Address.PrefixLength)"
Write-Output "Gateway: $($_.IPv4DefaultGateway.NextHop)"
Write-Output "Server DNS: $($_.DNSServer.ServerAddresses -join ', ')"
Write-Output "----"
}

Questo script configura una scheda di rete per ottenere un indirizzo IP tramite DHCP.
Codice: Seleziona tutto
# Definisci il nome della scheda di rete
$interfaceAlias = "Ethernet"
# Configura l'indirizzo IP dinamico
Set-NetIPInterface -InterfaceAlias $interfaceAlias -Dhcp Enabled
Write-Output "Configurata la scheda $interfaceAlias per ottenere un indirizzo IP tramite DHCP."

Questo script disabilita e quindi abilita una scheda di rete specifica.
Codice: Seleziona tutto
# Definisci il nome della scheda di rete
$interfaceAlias = "Ethernet"
# Disabilita la scheda di rete
Disable-NetAdapter -Name $interfaceAlias -Confirm:$false
Write-Output "Scheda di rete $interfaceAlias disabilitata."
# Abilita la scheda di rete
Enable-NetAdapter -Name $interfaceAlias -Confirm:$false
Write-Output "Scheda di rete $interfaceAlias abilitata."

Questo script configura l'indirizzo IP e il gateway per una scheda di rete specifica.
Codice: Seleziona tutto
# Definisci i parametri della rete
$interfaceAlias = "Ethernet"
$ipAddress = "192.168.1.100"
$subnetMask = "255.255.255.0"
$gateway = "192.168.1.1"
# Rimuovi le configurazioni IP esistenti
Remove-NetIPAddress -InterfaceAlias $interfaceAlias -AddressFamily IPv4 -Confirm:$false
# Configura il nuovo indirizzo IP e il gateway
New-NetIPAddress -InterfaceAlias $interfaceAlias -IPAddress $ipAddress -PrefixLength 24 -DefaultGateway $gateway
Write-Output "Configurato l'indirizzo IP $ipAddress con gateway $gateway sulla scheda $interfaceAlias."