Set-SCStaticIPAddressPool
Изменяет пул статических IP-адресов, связанный с одной или несколькими группами узлов.
Синтаксис
Set-SCStaticIPAddressPool
[-VMMServer <ServerConnection>]
[-StaticIPAddressPool] <StaticIPAddressPool>
[-Name <String>]
[-Description <String>]
[-DNSSearchSuffix <String[]>]
[-DNSServer <String[]>]
[-PxeServerAddress <String[]>]
[-DNSSuffix <String>]
[-IPAddressRangeStart <String>]
[-IPAddressRangeEnd <String>]
[-IPAddressReservedSet <String>]
[-VIPAddressSet <String>]
[-EnableNetBIOS <Boolean>]
[-DefaultGateway <DefaultGateway[]>]
[-NetworkRoute <SubnetNetworkRoute[]>]
[-WINSServer <String[]>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Описание
Командлет Set-SCStaticIPAddressPool изменяет пул статических IP-адресов Virtual Machine Manager (VMM). Пул статических IP-адресов может быть связан с одним или несколькими определениями логической сети.
Примеры
Пример 1. Добавление DNS-серверов в пул статических IP-адресов
PS C:\> $HostGroup = Get-SCVMHostGroup | where { $_.Path -eq "All Hosts\HostGroup02\Production" }
PS C:\> $IPPool = Get-SCStaticIPAddressPool -IPv4 -Subnet "10.0.0.0/24" -VMHostGroup $HostGroup -Name "Production IP Address Pool"
PS C:\> $DNSServerIPAddress = $IPPool.DNSServers
PS C:\> $DNSServerIPAddress += "10.0.0.1"
PS C:\> Set-SCStaticIPAddressPool -StaticIPAddressPool $IPPool -DNSServer $DNSServerIPAddress
Первая команда получает группу узлов с путем All Hosts\HostGroup02\Production и сохраняет ее в переменной $HostGroup.
Вторая команда получает пул статических адресов с именем Production IP Address Pool для группы узлов, хранящейся в $HostGroup, используя IPv4-адрес для указанной подсети. Команда сохраняет пул в переменной $IPPool.
Третья команда получает DNS-сервер для пула IP-адресов, хранящегося в $IPPool, а затем четвертая команда добавляет адрес в массив адресов, хранящийся в переменной $DNSServerIPAddress.
Последняя команда обновляет пул IP-адресов, хранящийся в $IPPool, с массивом адресов, хранящимся в $DNSServerIPAddress.
Параметры
-DefaultGateway
Задает массив объектов шлюза по умолчанию.
Type: | DefaultGateway[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Description
Указывает описание пула адресов.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DNSSearchSuffix
Указывает массив строк, добавляемых к имени узла для разрешения DNS-адреса.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DNSServer
Указывает массив IP-адресов DNS-серверов. Допустимые форматы: IPv4 и IPv6-адреса.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DNSSuffix
Указывает DNS-суффикс по умолчанию, связанный с адаптером.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-EnableNetBIOS
Указывает, следует ли включить NetBIOS через TCP/IP для адаптера.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-IPAddressRangeEnd
Указывает последний IP-адрес в диапазоне IP-адресов. Используется с параметром IPAddressRangeStart .
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-IPAddressRangeStart
Указывает первый IP-адрес в диапазоне IP-адресов. Используется с параметром IPAddressRangeEnd .
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-IPAddressReservedSet
Задает набор IP-адресов в IP-подсети, зарезервированной для другого использования.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
Указывает переменную, в которой выполняется отслеживание и хранение хода выполнения задания.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
Указывает имя пула адресов.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-NetworkRoute
Задает массив сетевых маршрутов.
Type: | SubnetNetworkRoute[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUser
Указывает имя пользователя. Этот командлет работает от имени пользователя, указанного этим параметром.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUserRole
Указывает роль пользователя. Чтобы получить роль пользователя, используйте командлет Get-SCUserRole . Этот командлет работает от имени роли пользователя, указанной этим параметром.
Type: | UserRole |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
Указывает идентификатор подсказки по оптимизации производительности и ресурсов (подсказка PRO), активировав это действие. Этот параметр позволяет проводить аудит советов PRO.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PxeServerAddress
Указывает массив IP-адресов PXE-сервера.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Указывает, что задание выполняется асинхронно, чтобы управление немедленно возвращалось в командную оболочку.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-StaticIPAddressPool
Указывает пул статических IP-адресов, который изменяет этот командлет.
Type: | StaticIPAddressPool |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VIPAddressSet
Задает набор IP-адресов в IP-подсети, зарезервированной для настройки виртуальных IP-адресов (VIP) в подсистемах балансировки нагрузки.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMMServer
Указывает объект сервера VMM.
Type: | ServerConnection |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-WINSServer
Указывает массив IP-адресов серверов службы windows Internet Name Service (WINS). Допустимые форматы: IPv4 и IPv6-адреса.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Выходные данные
StaticIPAddressPool
Этот командлет возвращает объект StaticIPAddressPool .