New-CMTSNetworkAdapterSetting

在 [套用網路設定任務順序] 步驟中,為網路介面卡建立 settings 物件。

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>]

Description

此 Cmdlet 會建立網路介面卡設定物件。 使用此物件搭配CMTSStepApplyNetworkSettingSet-CMTSStepApplyNetworkSetting Cmdlet 上的AddAdapterSetting參數。

如需詳細資訊,請參閱關於任務順序的步驟:套用網路設定

注意

從 Configuration Manager 網站磁碟機執行 Configuration Manager Cmdlet,例如 PS XYZ:\> 。 如需詳細資訊,請參閱 快速入門。

範例

範例1:新增多個位址的網路介面卡設定

這個範例會先定義三個數組變數,以定義多個位址。 $Dns變數是具有兩個 dns 伺服器位址的陣列。 $Gw變數是具有兩個閘道位址的陣列。 $Ip變數是具有兩個 hashtables 的陣列。 每個雜湊表都定義 IP 位址及子網路遮罩對。

範例的下一行使用 CMTSNetworkAdapterSetting Cmdlet 來建立網路介面卡設定物件。 它會使用定義的變數,並設定數個其他選項。

本範例的最後一個部分是設定名為「預設 OS 部署」之任務順序的現有套用網路設定步驟。 它會將網路介面卡設定新增至步驟,並設定 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"

參數

-Confirm

執行 Cmdlet 之前提示您確認。

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-DisableWildcardHandling

此參數會將萬用字元視為常值字元值。 您無法將它與 ForceWildcardHandling合併。

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-Dns

依使用順序指定一或多個 DNS 伺服器位址。

Type:String[]
Aliases:DNSServerAddress, DNSServerAddresses
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-EnableDnsRegistration

新增此參數,以在 DNS 中註冊此連線的位址。 此設定會套用至所有啟用 TCP/IP 的連接。 若要指定 DNS 尾碼,請在CMTSStepApplyNetworkSettingSet-CMTSStepApplyNetworkSetting Cmdlet 上使用DnsSuffix參數。

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-EnableFullDnsRegistration

新增此參數,以在 DNS 註冊中使用連線的 DNS 尾碼。 此設定會套用至所有啟用 TCP/IP 的連接。 若要指定 DNS 尾碼,請在CMTSStepApplyNetworkSettingSet-CMTSStepApplyNetworkSetting Cmdlet 上使用DnsSuffix參數。

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-EnableIpProtocolFiltering

新增此參數以篩選某些 IP 通訊協定。 若要啟用 TCP/IP 篩選,請使用CMTSStepApplyNetworkSettingSet-CMTSStepApplyNetworkSetting Cmdlet 上的EnableTcpIpFiltering參數。

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-EnableLmHosts

新增此參數以啟用 LMHOSTS 查閱。

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-EnableTcpFiltering

新增此參數以篩選部分 TCP 埠。 若要啟用 TCP/IP 篩選,請使用CMTSStepApplyNetworkSettingSet-CMTSStepApplyNetworkSetting Cmdlet 上的EnableTcpIpFiltering參數。

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-EnableUdpFiltering

新增此參數以篩選某些 UDP 埠。 若要啟用 TCP/IP 篩選,請使用CMTSStepApplyNetworkSettingSet-CMTSStepApplyNetworkSetting Cmdlet 上的EnableTcpIpFiltering參數。

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-ForceWildcardHandling

這個參數會處理萬用字元,而且可能會造成未預期的行為 (不建議) 。 您無法將它與 DisableWildcardHandling合併。

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-IpAddress

如果此連線不使用 DHCP,請使用此參數來指定一或多個 IP 位址和對應的子網路遮罩。 其值為 hashtable。 第一個值是 IP ,第二個值為 Mask

例如:@{ IP = "192.168.1.42"; Mask = "255.255.255.0"; }

如果您需要指定一個以上的 IP 位址與子網路遮罩組合,請使用 hashtables 的陣列。

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

Type:Hashtable[]
Aliases:NetworkSettingIpAddress, NetworkSettingIpAddresses
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-IpProtocolFilterList

當您使用 EnableIpProtocolFiltering 參數時,請使用此參數指定一或多個 IP 通訊協定。

Type:String[]
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-TcpFilterPortList

當您使用 EnableTcpFiltering 參數時,請使用此參數指定一或多個 TCP 埠。

Type:Int32[]
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-TcpIpNetbiosOption

指定是否要啟用或停用 TCP/IP 上的 NetBIOS。

Type:NetbiosOption
Accepted values:Default, EnableNetbiosOverTcpip, DisableNetbiosOverTcpip
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-UdpFilterPortList

當您使用 EnableUdpFiltering 參數時,請使用此參數指定一或多個 UDP 埠。

Type:Int32[]
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

顯示執行 Cmdlet 時會發生什麼情況。 不會執行 Cmdlet。

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-Wins

指定一或多個 WINS 伺服器位址。

Type:String[]
Aliases:WinsServerAddress, WinsServerAddresses
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-公制

指定表示使用 閘道成本的度量。 如果您未指定此參數,閘道會使用自動躍點數。

Type:Int32
Aliases:GatewayCostMetric
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-名稱

為此連接指定唯一的名稱。

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-閘道

如果此連線不使用 DHCP,請使用此參數指定一或多個閘道位址。

如有需要,請使用 公制 參數。 閘道預設會使用自動躍點數。

Type:String[]
Aliases:GatewayIpAddress, GatewayIpAddresses
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

輸入

輸出

IResultObject

備註

如需此 return 物件及其屬性的詳細資訊,請參閱 SMS_TaskSequence_NetworkAdapterSettings SERVER WMI 類別