0

我正在尝试为 Windows 服务器上的 NIC 分配多个 ip。有什么办法可以动态生成ip地址并将其分配给网卡

4

1 回答 1

2

您想为要配置的网络接口调用WMI 类EnableStatic的实例上的方法。Win32_NetworkAdapterConfiguration

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.
        }
    }
于 2013-08-01T03:31:37.247 回答