Set-CsNetworkSubnet

Skype for Business Server 2015
 

Дата изменения раздела:2017-03-28

Изменяет существующую подсеть сети. Данный командлет впервые появился в Lync Server 2010.

Set-CsNetworkSubnet [-Identity <XdsGlobalRelativeIdentity>] <COMMON PARAMETERS>
Set-CsNetworkSubnet [-Instance <PSObject>] <COMMON PARAMETERS>
COMMON PARAMETERS: [-Confirm [<SwitchParameter>]] [-Description <String>] [-Force <SwitchParameter>] [-MaskBits <Int32>] [-NetworkSiteID <String>] [-WhatIf [<SwitchParameter>]]

В данном примере изменяется подсеть с параметром Identity (идентификатор подсети) 172.11.15.0. Подсети задается новое значение параметра MaskBits (25) и параметра NetworkSiteID (Chicago).

Set-CsNetworkSubnet -Identity 172.11.15.0 -MaskBits 25 -NetworkSiteID Chicago

В примере 2 все подсети сайта Vancouver перемещаются на сайт Chicago. Для этого мы начинаем с вызова командлета Get-CsNetworkSubnet . Он возвращает коллекцию всех подсетей, определенных в развертывании Skype для бизнеса Server 2015. Эта коллекция подсетей затем передается в командлет Where-Object . Командлет Where-Object принимает коллекцию и сужает ее до тех подсетей, которые имеют значение параметра NetworkSiteID, равное (-eq) Vancouver. Теперь, когда коллекция состоит только из подсетей, связанных с сайтом Vancouver, мы передаем ее в командлет Set-CsNetworkSubnet . Мы передаем командлету Set-CsNetworkSubnet один параметр: NetworkSiteID. Присвоив этому параметру значение Chicago, мы предписываем командлету Set-CsNetworkSubnet изменить идентификатор сайта сети всех членов коллекции на Chicago.

Get-CsNetworkSubnet | Where-Object {$_.NetworkSiteID -eq "Vancouver"} | Set-CsNetworkSubnet -NetworkSiteID Chicago

Каждая подсеть должна быть связана с сетевым сайтом с целью определения географического расположения узла, принадлежащего подсети. Используйте приведенный здесь командлет для изменения связанного сетевого сайта, изменения описания подсети или изменения битовой маски подсети.

По умолчанию право на локальный запуск командлета Set-CsNetworkSubnet имеют члены группы RTCUniversalServerAdmins. Чтобы получить список всех ролей управления доступом на основе ролей (RBAC), которым назначен этот командлет (включая все самостоятельно созданные роли RBAC), выполните в командной строке Windows PowerShell следующую команду:

Get-CsAdminRole | Where-Object {$_.Cmdlets –match "Set-CsNetworkSubnet"}

 

Параметр Обязательный? Тип Описание

Confirm

Необязательный

SwitchParameter

Запрашивает подтверждение перед выполнением команды.

Description

Необязательный

String

Описание изменяемой подсети.

Force

Необязательный

SwitchParameter

Подавляет все запросы на подтверждение, которые в противном случае будут отображаться перед применением изменений.

Identity

Необязательный

XdsGlobalRelativeIdentity

Уникальный идентификатор изменяемой подсети. Это значение будет либо IP-адресом (например, 174.11.12.0), либо URL-адресом, начинающимся с "http:" или "https:".

Instance

Необязательный

SubnetType

Ссылка на объект подсети сети, который требуется изменить. Этот объект должен иметь тип Microsoft.Rtc.Management.WritableConfig.Settings.NetworkConfiguration.SubnetType, который можно запросить путем вызова командлета Get-CsNetworkSubnet .

MaskBits

Необязательный

Int32

Битовая маска, которая должна быть применена к подсети.

NetworkSiteID

Необязательный

String

Идентификатор сетевого сайта, к которому должна применяться подсеть. Можно запросить идентификаторы сайтов для своего развертывания, вызвав командлет Get-CsNetworkSite .

WhatIf

Необязательный

SwitchParameter

Описывает, что произойдет при выполнении команды без реального выполнения команды.

Объект Microsoft.Rtc.Management.WritableConfig.Settings.NetworkConfiguration.SubnetType. Принимает конвейеризованные входные данные объектов подсети.

Этот командлет не возвращает значение. Он изменяет объект типа Microsoft.Rtc.Management.WritableConfig.Settings.NetworkConfiguration.SubnetType.

 
Показ: