【问题标题】:Python Changing IP Address using WMIPython 使用 WMI 更改 IP 地址
【发布时间】:2018-01-18 23:08:37
【问题描述】:

我正在尝试使用 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 地址?

【问题讨论】:

    标签: python windows python-2.7 wmi ipv4


    【解决方案1】:

    您可以从脚本中获得管理员权限,如 in an other stackoverflow answer 所示

    【讨论】:

      猜你喜欢
      • 2015-06-26
      • 2012-07-07
      • 2017-01-05
      • 2018-07-04
      • 1970-01-01
      • 2016-11-17
      • 2021-10-06
      • 2011-06-09
      • 1970-01-01
      相关资源
      最近更新 更多