WMI并添加多个IP地址?

WMI中,是否可以将IP地址绑定到NIC? 我已经能够启用一个静态IP,但我似乎无法find有关添加额外的IP的任何信息。

这段代码帮助,当我意识到IP地址和子网文件是数组它更有意义: https : //stackoverflow.com/questions/209779/how-can-you-change-network-settings-ip-address-dns -wins-主机名称与代码

基本上,当你分配的IP和子网你用逗号分隔不同的项目,所以:

newIP["IPAddress"] = new string[] { "1.1.1.1", "1.1.1.2"}; newIP["SubnetMask"] = new string[] { "255.255.255.0","255.255.255.0"}; 

我假设你正在使用Win32_NetworkAdapterConfiguration类的EnableStatic方法来分配静态IP?

如果是这样,MSDN文档将IP地址和网关参数列为列表,也许您可​​以使用数组来分配多个地址?

对不起,我目前还不能轻松访问我可以testing的Windows机器。 也许以后,当我在家里。

http://msdn.microsoft.com/en-us/library/aa390383(v=VS.85).aspx

看看我的origianl文章中的更新。

 $IPs = ($NIC.IPAddress) $mask = @() foreach($ip in $IPs) {$mask += "255.255.254.0"} $NIC.EnableStatic($ips, $mask) 

尝试这个