我正在尝试使用WMI来更改我的PC的IP地址。 以下代码从Windows上的命令行运行:
import wmi
c = wmi.WMI().Win32_NetworkAdapterConfiguration(IPEnabled=1)
nic = c[1]
ip = "192.168.1.1"
subnetmask = "255.255.255.0"
nic.EnableStatic(IPAddress=[ip], SubnetMask=[subnetmask])
上面的代码然后返回以下结果:
(-2147024891,)
我认为此错误与权限有关。
当我以管理员身份运行命令行,并再次输入上述代码时,我会看到值:
(0L,)
此值表示IP更改成功。
我是否有办法在不先以管理员身份运行命令行的情况下更改IP地址?