|
|
我想调用WMI的函数修改IP,根据微软技术文档中的vb示例改为aardio代码,运行后不是预期的结果。
微软文档地址:https://msdn.microsoft.com/en-us/library/windows/desktop/aa390383(v=vs.85).aspx
以下是我修改后的代码,传入参数需要数组,aardio的table与VB的数组有什么区别,请高手解惑,感激不尽。
- import com;
- import console;
- var strComputer = "."
- var objWMIService = com.GetObject("winmgmts:{impersonationLevel=Impersonate}!\" + strComputer + "\root\cimv2");
- var colItems = objWMIService.ExecQuery("select * from Win32_NetworkAdapterConfiguration where index=7",null,48);
-
- var ipAddress = {"172.16.0.191"};
- var subnetMask = {"255.255.255.0"};
-
- if(colItems){
- for index,obj in com.each(colItems) {
-
- err = obj.EnableStatic(ipAddress,subnetMask)
- console.log(..lasterr(err))
- }
- }
- console.pause(true);
复制代码 |
|