New-CMTSNetworkAdapterSetting
Erstellen Sie im Tasksequenzschritt Netzwerkeinstellungen anwenden ein Einstellungsobjekt für einen Netzwerkadapter.
Syntax
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>]
Beschreibung
Dieses Cmdlet erstellt ein Netzwerkadaptereinstellungsobjekt. Verwenden Sie dieses Objekt mit dem AddAdapterSetting-Parameter für die Cmdlets New-CMTSStepApplyNetworkSetting oder Set-CMTSStepApplyNetworkSetting .
Weitere Informationen finden Sie unter Informationen zu Tasksequenzschritten: Anwenden von Netzwerkeinstellungen.
Hinweis
Führen Sie Configuration Manager-Cmdlets auf dem Configuration Manager-Standortlaufwerk aus, z. B PS XYZ:\>
. . Weitere Informationen finden Sie unter Erste Schritte.
Beispiele
Beispiel 1: Hinzufügen von Netzwerkadaptereinstellungen für eine Verbindung mit mehreren Adressen
In diesem Beispiel werden zunächst drei Arrayvariablen definiert, die die verschiedenen Adressen definieren. Die variable $dns ist ein Array mit zwei DNS-Serveradressen. Die variable $gw ist ein Array mit zwei Gatewayadressen. Die $ip Variable ist ein Array mit zwei Hashtabellen. Jede Hashtabelle definiert ein Paar aus IP-Adresse und Subnetzmaske.
In der nächsten Zeile des Beispiels wird das Cmdlet New-CMTSNetworkAdapterSetting verwendet, um das Netzwerkadaptereinstellungsobjekt zu erstellen. Es verwendet die definierten Variablen und legt mehrere weitere Optionen fest.
Im letzten Teil dieses Beispiels wird ein vorhandener Schritt Netzwerkeinstellungen anwenden einer Tasksequenz namens Standardbetriebssystembereitstellung konfiguriert. Es fügt dem Schritt die Netzwerkadaptereinstellungen hinzu und konfiguriert das DNS-Suffix.
$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"
Parameter
-Confirm
Fordert Sie vor dem Ausführen des Cmdlets zur Bestätigung auf.
Typ: | SwitchParameter |
Aliase: | cf |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-DisableWildcardHandling
Dieser Parameter behandelt Wildcardzeichen als Literalzeichenwerte. Sie können es nicht mit ForceWildcardHandling kombinieren.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Dns
Geben Sie eine oder mehrere DNS-Serveradressen in der Reihenfolge der Verwendung an.
Typ: | String[] |
Aliase: | DNSServerAddress, DNSServerAddresses |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-EnableDnsRegistration
Fügen Sie diesen Parameter hinzu, um die Adressen dieser Verbindung im DNS zu registrieren. Diese Einstellung gilt für alle Verbindungen, für die TCP/IP aktiviert ist. Um das DNS-Suffix anzugeben, verwenden Sie den DnsSuffix-Parameter für die Cmdlets New-CMTSStepApplyNetworkSetting oder Set-CMTSStepApplyNetworkSetting .
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-EnableFullDnsRegistration
Fügen Sie diesen Parameter hinzu, um das DNS-Suffix der Verbindung bei der DNS-Registrierung zu verwenden. Diese Einstellung gilt für alle Verbindungen, für die TCP/IP aktiviert ist. Um das DNS-Suffix anzugeben, verwenden Sie den DnsSuffix-Parameter für die Cmdlets New-CMTSStepApplyNetworkSetting oder Set-CMTSStepApplyNetworkSetting .
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-EnableIpProtocolFiltering
Fügen Sie diesen Parameter hinzu, um einige IP-Protokolle zu filtern. Verwenden Sie zum Aktivieren der TCP/IP-Filterung den Parameter EnableTcpIpFiltering für die Cmdlets New-CMTSStepApplyNetworkSetting oder Set-CMTSStepApplyNetworkSetting .
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-EnableLmHosts
Fügen Sie diesen Parameter hinzu, um die LMHOSTS-Suche zu aktivieren.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-EnableTcpFiltering
Fügen Sie diesen Parameter hinzu, um einige TCP-Ports zu filtern. Verwenden Sie zum Aktivieren der TCP/IP-Filterung den Parameter EnableTcpIpFiltering für die Cmdlets New-CMTSStepApplyNetworkSetting oder Set-CMTSStepApplyNetworkSetting .
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-EnableUdpFiltering
Fügen Sie diesen Parameter hinzu, um einige UDP-Ports zu filtern. Verwenden Sie zum Aktivieren der TCP/IP-Filterung den Parameter EnableTcpIpFiltering für die Cmdlets New-CMTSStepApplyNetworkSetting oder Set-CMTSStepApplyNetworkSetting .
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-ForceWildcardHandling
Dieser Parameter verarbeitet Wildcardzeichen und kann zu unerwartetem Verhalten führen (nicht empfohlen). Sie können es nicht mit DisableWildcardHandling kombinieren.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Gateway
Wenn für diese Verbindung kein DHCP verwendet wird, verwenden Sie diesen Parameter, um mindestens eine Gatewayadresse anzugeben.
Verwenden Sie bei Bedarf den Parameter Metric . Standardmäßig verwendet das Gateway eine automatische Metrik.
Typ: | String[] |
Aliase: | GatewayIpAddress, GatewayIpAddresses |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-IpAddress
Wenn diese Verbindung kein DHCP verwendet, verwenden Sie diesen Parameter, um eine oder mehrere IP-Adressen und die entsprechenden Subnetzmasken anzugeben. Der Wert ist eine Hashtabelle. Der erste Wert ist der IP
, und der zweite Wert ist der Mask
.
Beispiel: @{ IP = "192.168.1.42"; Mask = "255.255.255.0"; }
Wenn Sie mehr als eine Kombination aus IP-Adresse und Subnetzmaske angeben müssen, verwenden Sie ein Array von Hashtabellen.
Beispiel: @( @{ IP = "192.168.1.42"; Mask = "255.255.255.0"; }, @{ IP = "10.0.1.42"; Mask = "255.255.242.0"; } )
Typ: | Hashtable[] |
Aliase: | NetworkSettingIpAddress, NetworkSettingIpAddresses |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-IpProtocolFilterList
Wenn Sie den Parameter EnableIpProtocolFiltering verwenden, verwenden Sie diesen Parameter, um mindestens ein IP-Protokoll anzugeben.
Typ: | String[] |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Metric
Geben Sie die Metrik an, die die Kosten für die Verwendung des Gateways angibt. Wenn Sie diesen Parameter nicht angeben, verwendet das Gateway eine automatische Metrik.
Typ: | Int32 |
Aliase: | GatewayCostMetric |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Name
Geben Sie einen eindeutigen Namen für diese Verbindung an.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-TcpFilterPortList
Wenn Sie den Parameter EnableTcpFiltering verwenden, verwenden Sie diesen Parameter, um einen oder mehrere TCP-Ports anzugeben.
Typ: | Int32[] |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-TcpIpNetbiosOption
Geben Sie an, ob NetBIOS über TCP/IP aktiviert oder deaktiviert werden soll.
Typ: | NetbiosOption |
Zulässige Werte: | Default, EnableNetbiosOverTcpip, DisableNetbiosOverTcpip |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-UdpFilterPortList
Wenn Sie den Parameter EnableUdpFiltering verwenden, verwenden Sie diesen Parameter, um einen oder mehrere UDP-Ports anzugeben.
Typ: | Int32[] |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-WhatIf
Zeigt, was passieren würde, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.
Typ: | SwitchParameter |
Aliase: | wi |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Wins
Geben Sie eine oder mehrere WINS-Serveradressen an.
Typ: | String[] |
Aliase: | WinsServerAddress, WinsServerAddresses |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
Eingaben
None
Ausgaben
IResultObject
Hinweise
Weitere Informationen zu diesem Rückgabeobjekt und seinen Eigenschaften finden Sie unter SMS_TaskSequence_NetworkAdapterSettings WMI-Serverklasse.