在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)
尝试这个