【发布时间】:2023-03-17 11:21:02
【问题描述】:
我正在尝试为 Windows 服务器上的 NIC 分配多个 ip。有什么办法可以动态生成ip地址并将其分配给网卡
【问题讨论】:
标签: powershell-3.0 nic dynamic-ip
我正在尝试为 Windows 服务器上的 NIC 分配多个 ip。有什么办法可以动态生成ip地址并将其分配给网卡
【问题讨论】:
标签: powershell-3.0 nic dynamic-ip
您想为要配置的网络接口调用Win32_NetworkAdapterConfiguration WMI 类的实例上的EnableStatic 方法。
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.
}
}
【讨论】: