New-CMTSNetworkAdapterSetting

Creare un oggetto impostazioni per una scheda di rete nel passaggio Della sequenza di attività Applica impostazioni di rete.

Sintassi

New-CMTSNetworkAdapterSetting
   [-Dns <String[]>]
   [-EnableDnsRegistration]
   [-EnableFullDnsRegistration]
   [-EnableIpProtocolFiltering]
   [-EnableLmHosts]
   [-EnableTcpFiltering]
   [-EnableUdpFiltering]
   [-Gateway <String[]>]
   [-IpAddress <Hashtable[]>]
   [-IpProtocolFilterList <String[]>]
   [-Metric <Int32>]
   -Name <String>
   [-TcpFilterPortList <Int32[]>]
   [-TcpIpNetbiosOption <NetbiosOption>]
   [-UdpFilterPortList <Int32[]>]
   [-Wins <String[]>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Descrizione

Questo cmdlet crea un oggetto impostazioni scheda di rete. Utilizzare questo oggetto con il parametro AddAdapterSetting nei cmdlet New-CMTSStepApplyNetworkSetting o Set-CMTSStepApplyNetworkSetting .

Per altre informazioni, vedere Informazioni sui passaggi della sequenza di attività: Applicare le impostazioni di rete.

Nota

Eseguire i cmdlet di Configuration Manager dall'unità del sito di Configuration Manager, ad esempio PS XYZ:\>. Per altre informazioni, vedere Introduzione.

Esempio

Esempio 1: Aggiungere le impostazioni della scheda di rete per una connessione con più indirizzi

Questo esempio definisce prima di tutto tre variabili di matrice che definiscono più indirizzi. La variabile $dns è una matrice con due indirizzi server DNS. La variabile $gw è una matrice con due indirizzi gateway. La variabile $ip è una matrice con due tabelle hash. Ogni tabella hash definisce una coppia di indirizzi IP e subnet mask.

Nella riga successiva dell'esempio viene utilizzato il cmdlet New-CMTSNetworkAdapterSetting per creare l'oggetto impostazioni della scheda di rete. Usa le variabili definite e imposta diverse altre opzioni.

La parte finale di questo esempio configura un passaggio Applica impostazioni di rete esistente di una sequenza di attività denominata Distribuzione del sistema operativo predefinito. Aggiunge le impostazioni della scheda di rete al passaggio e configura il suffisso DNS.

$dns = @("192.168.1.100","10.0.1.100")
$gw = @("192.168.1.1","10.0.1.1")

$ip = @(
    @{ IP = "192.168.1.42"; Mask = "255.255.255.0"; },
    @{ IP = "10.0.1.42"; Mask = "255.255.242.0"; }
)

$conn1 = New-CMTSNetworkAdapterSetting -Name "local connection" -Dns $dns -EnableDnsRegistration -EnableFullDnsRegistration -Gateway $gw -IpAddress $ip -TcpIpNetbiosOption DisableNetbiosOverTcpip

$tsNameOsd = "Default OS deployment"
$tsStepNameApplyNetSet = "Apply Network Settings"

Set-CMTSStepApplyNetworkSetting -TaskSequenceName $tsNameOsd -StepName $tsStepNameApplyNetSet -AddAdapterSetting $conn1 -DnsSuffix "corp.contoso.com"

Parametri

-Confirm

Richiede la conferma prima di eseguire il cmdlet.

Tipo:SwitchParameter
Alias:cf
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-DisableWildcardHandling

Questo parametro considera i caratteri jolly come valori letterali. Non è possibile combinarlo con ForceWildcardHandling.

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Dns

Specificare uno o più indirizzi server DNS in ordine di utilizzo.

Tipo:String[]
Alias:DNSServerAddress, DNSServerAddresses
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-EnableDnsRegistration

Aggiungere questo parametro per registrare gli indirizzi della connessione in DNS. Questa impostazione si applica a tutte le connessioni con TCP/IP abilitato. Per specificare il suffisso DNS, usare il parametro DnsSuffix nei cmdlet New-CMTSStepApplyNetworkSetting o Set-CMTSStepApplyNetworkSetting .

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-EnableFullDnsRegistration

Aggiungere questo parametro per usare il suffisso DNS della connessione nella registrazione DNS. Questa impostazione si applica a tutte le connessioni con TCP/IP abilitato. Per specificare il suffisso DNS, usare il parametro DnsSuffix nei cmdlet New-CMTSStepApplyNetworkSetting o Set-CMTSStepApplyNetworkSetting .

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-EnableIpProtocolFiltering

Aggiungere questo parametro per filtrare alcuni protocolli IP. Per abilitare il filtro TCP/IP, usare il parametro EnableTcpIpFiltering nei cmdlet New-CMTSStepApplyNetworkSetting o Set-CMTSStepApplyNetworkSetting .

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-EnableLmHosts

Aggiungere questo parametro per abilitare la ricerca LMHOSTS.

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-EnableTcpFiltering

Aggiungere questo parametro per filtrare alcune porte TCP. Per abilitare il filtro TCP/IP, usare il parametro EnableTcpIpFiltering nei cmdlet New-CMTSStepApplyNetworkSetting o Set-CMTSStepApplyNetworkSetting .

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-EnableUdpFiltering

Aggiungere questo parametro per filtrare alcune porte UDP. Per abilitare il filtro TCP/IP, usare il parametro EnableTcpIpFiltering nei cmdlet New-CMTSStepApplyNetworkSetting o Set-CMTSStepApplyNetworkSetting .

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-ForceWildcardHandling

Questo parametro elabora caratteri jolly e può causare un comportamento imprevisto (non consigliato). Non è possibile combinarlo con DisableWildcardHandling.

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Gateway

Se questa connessione non usa DHCP, usare questo parametro per specificare uno o più indirizzi gateway.

Se necessario, usare il parametro Metric . Per impostazione predefinita, il gateway usa una metrica automatica.

Tipo:String[]
Alias:GatewayIpAddress, GatewayIpAddresses
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-IpAddress

Se questa connessione non usa DHCP, usare questo parametro per specificare uno o più indirizzi IP e le subnet mask corrispondenti. Il valore è una tabella hash. Il primo valore è e IP il secondo è .Mask

Ad esempio: @{ IP = "192.168.1.42"; Mask = "255.255.255.0"; }

Se è necessario specificare più di una combinazione di indirizzo IP e subnet mask, usare una matrice di tabelle hash.

Ad esempio: @( @{ IP = "192.168.1.42"; Mask = "255.255.255.0"; }, @{ IP = "10.0.1.42"; Mask = "255.255.242.0"; } )

Tipo:Hashtable[]
Alias:NetworkSettingIpAddress, NetworkSettingIpAddresses
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-IpProtocolFilterList

Quando si usa il parametro EnableIpProtocolFiltering , usare questo parametro per specificare uno o più protocolli IP.

Tipo:String[]
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Metric

Specificare la metrica che indica il costo dell'uso del gateway. Se non si specifica questo parametro, il gateway usa una metrica automatica.

Tipo:Int32
Alias:GatewayCostMetric
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Name

Specificare un nome univoco per questa connessione.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-TcpFilterPortList

Quando si usa il parametro EnableTcpFiltering , usare questo parametro per specificare una o più porte TCP.

Tipo:Int32[]
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-TcpIpNetbiosOption

Specificare se abilitare o disabilitare NetBIOS su TCP/IP.

Tipo:NetbiosOption
Valori accettati:Default, EnableNetbiosOverTcpip, DisableNetbiosOverTcpip
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-UdpFilterPortList

Quando si usa il parametro EnableUdpFiltering , usare questo parametro per specificare una o più porte UDP.

Tipo:Int32[]
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-WhatIf

Mostra cosa accade se viene eseguito il cmdlet. Il cmdlet non viene eseguito.

Tipo:SwitchParameter
Alias:wi
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Wins

Specificare uno o più indirizzi server WINS.

Tipo:String[]
Alias:WinsServerAddress, WinsServerAddresses
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

Input

None

Output

IResultObject

Note

Per altre informazioni su questo oggetto restituito e sulle relative proprietà, vedere SMS_TaskSequence_NetworkAdapterSettings classe WMI del server.