New-CMTSNetworkAdapterSetting
Создайте объект параметров для сетевого адаптера на шаге последовательности задач Применить параметры сети .
Синтаксис
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>]
Описание
Этот командлет создает объект параметров сетевого адаптера. Используйте этот объект с параметром AddAdapterSetting в командлетах New-CMTSStepApplyNetworkSetting или Set-CMTSStepApplyNetworkSetting .
Дополнительные сведения см. в разделе Сведения о шагах последовательности задач: Применение параметров сети.
Примечание.
Запустите командлеты Configuration Manager с диска сайта Configuration Manager, например PS XYZ:\>
. Дополнительные сведения см. в статье Начало работы.
Примеры
Пример 1. Добавление параметров сетевого адаптера для подключения с несколькими адресами
В этом примере сначала определяются три переменные массива, определяющие несколько адресов. Переменная $dns представляет собой массив с двумя адресами DNS-сервера. Переменная $gw представляет собой массив с двумя адресами шлюза. Переменная $ip представляет собой массив с двумя хэш-столбцами. Каждая хэш-сводка определяет пару ip-адресов и маски подсети.
В следующей строке примера используется командлет New-CMTSNetworkAdapterSetting для создания объекта параметров сетевого адаптера. Он использует определенные переменные и задает несколько других параметров.
В заключительной части этого примера настраивается существующий шаг Применить параметры сети последовательности задач с именем Развертывание ОС по умолчанию. Он добавляет параметры сетевого адаптера в шаг и настраивает 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
Перед запуском командлет запросит подтверждение.
Тип: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-DisableWildcardHandling
Этот параметр обрабатывает подстановочные знаки как литеральные символы. Вы не можете объединить его с ForceWildcardHandling.
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Dns
Укажите один или несколько адресов DNS-сервера в порядке использования.
Тип: | String[] |
Aliases: | DNSServerAddress, DNSServerAddresses |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-EnableDnsRegistration
Добавьте этот параметр, чтобы зарегистрировать адреса этого подключения в DNS. Этот параметр применяется ко всем подключениям с включенным ПРОТОКОЛом TCP/IP. Чтобы указать DNS-суффикс, используйте параметр DnsSuffix в командлетах New-CMTSStepApplyNetworkSetting или Set-CMTSStepApplyNetworkSetting .
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-EnableFullDnsRegistration
Добавьте этот параметр, чтобы использовать DNS-суффикс подключения в регистрации DNS. Этот параметр применяется ко всем подключениям с включенным ПРОТОКОЛом TCP/IP. Чтобы указать DNS-суффикс, используйте параметр DnsSuffix в командлетах New-CMTSStepApplyNetworkSetting или Set-CMTSStepApplyNetworkSetting .
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-EnableIpProtocolFiltering
Добавьте этот параметр для фильтрации некоторых IP-протоколов. Чтобы включить фильтрацию TCP/IP, используйте параметр EnableTcpIpFiltering в командлетах New-CMTSStepApplyNetworkSetting или Set-CMTSStepApplyNetworkSetting .
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-EnableLmHosts
Добавьте этот параметр, чтобы включить поиск LMHOSTS.
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-EnableTcpFiltering
Добавьте этот параметр для фильтрации некоторых TCP-портов. Чтобы включить фильтрацию TCP/IP, используйте параметр EnableTcpIpFiltering в командлетах New-CMTSStepApplyNetworkSetting или Set-CMTSStepApplyNetworkSetting .
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-EnableUdpFiltering
Добавьте этот параметр для фильтрации некоторых портов UDP. Чтобы включить фильтрацию TCP/IP, используйте параметр EnableTcpIpFiltering в командлетах New-CMTSStepApplyNetworkSetting или Set-CMTSStepApplyNetworkSetting .
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-ForceWildcardHandling
Этот параметр обрабатывает подстановочные знаки и может привести к непредвиденному поведению (не рекомендуется). Его нельзя объединить с DisableWildcardHandling.
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Gateway
Если это подключение не использует DHCP, используйте этот параметр, чтобы указать один или несколько адресов шлюза.
При необходимости используйте параметр Metric . По умолчанию шлюз использует автоматическую метрику.
Тип: | String[] |
Aliases: | GatewayIpAddress, GatewayIpAddresses |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-IpAddress
Если это подключение не использует DHCP, используйте этот параметр, чтобы указать один или несколько IP-адресов и соответствующие маски подсети. Значением является хэш-табличная. Первое значение — , IP
а второе — Mask
.
Пример: @{ IP = "192.168.1.42"; Mask = "255.255.255.0"; }
Если необходимо указать несколько IP-адресов и сочетаний маски подсети, используйте массив хэш-диаграмм.
Пример: @( @{ IP = "192.168.1.42"; Mask = "255.255.255.0"; }, @{ IP = "10.0.1.42"; Mask = "255.255.242.0"; } )
Тип: | Hashtable[] |
Aliases: | NetworkSettingIpAddress, NetworkSettingIpAddresses |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-IpProtocolFilterList
При использовании параметра EnableIpProtocolFiltering используйте этот параметр для указания одного или нескольких IP-протоколов.
Тип: | String[] |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Metric
Укажите метрику, указывающую стоимость использования шлюза. Если этот параметр не указан, шлюз использует автоматическую метрику.
Тип: | Int32 |
Aliases: | GatewayCostMetric |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Name
Укажите уникальное имя для этого подключения.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-TcpFilterPortList
При использовании параметра EnableTcpFiltering используйте этот параметр, чтобы указать один или несколько TCP-портов.
Тип: | Int32[] |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-TcpIpNetbiosOption
Укажите, следует ли включать или отключать NetBIOS через TCP/IP.
Тип: | NetbiosOption |
Допустимые значения: | Default, EnableNetbiosOverTcpip, DisableNetbiosOverTcpip |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-UdpFilterPortList
При использовании параметра EnableUdpFiltering используйте этот параметр, чтобы указать один или несколько портов UDP.
Тип: | Int32[] |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-WhatIf
Показывает, что произойдет при запуске этого командлета. Командлет не выполняется.
Тип: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Wins
Укажите один или несколько адресов серверов WINS.
Тип: | String[] |
Aliases: | WinsServerAddress, WinsServerAddresses |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
Входные данные
None
Выходные данные
IResultObject
Примечания
Дополнительные сведения об этом возвращаемом объекте и его свойствах см . в разделе SMS_TaskSequence_NetworkAdapterSettings класс WMI сервера.