Я пытаюсь назначить несколько ips для сетевого адаптера на сервере Windows. Можно ли каким-либо образом динамически генерировать IP-адреса и назначать его NICНазначение нескольких ips для сетевого адаптера с использованием powershell
0
A
ответ
2
Вы хотите вызвать метод EnableStatic
для экземпляра класса WMIдля сетевого интерфейса, который вы хотите настроить.
uint32 EnableStatic(
[in] string IPAddress[],
[in] string SubnetMask[]
);
Вы можете видеть выше, он принимает два параметра. Строковый массив IP-адресов и строковый массив масок подсети.
Он вернет код состояния. 0 указывает на успех.
Вот пример кода PowerShell:
Get-WmiObject -Class Win32_NetworkAdapterConfiguration -Filter "IPEnabled=true" |
ForEach-Object {
$result = $_.EnableStatic(("192.168.1.10","10.0.0.10"),("255.255.255.0","255.0.0.0"))
if ($result -ne 0) {
# handle non-successful response code here.
}
}