因为经常出差,公司用的是固定ip,所以每次回来都要修改,麻烦的很,网上查了下代码,顺便学习了wmi模块和pyinstaller。
需要wmi模块和pywin32模块,安装pip的可以直接pip模式安装,很方便。
import wmi
print('正在修改IP,请稍候...')
wmiService = wmi.WMI()
colNicConfigs = wmiService.Win32_NetworkAdapterConfiguration(IPEnabled=True)#返回值是列表
'''Win32_ NetworkAdapterConfiguration()方法
NetworkAdapterConfiguration网络适配器的意思
函数调用: interfaceList = w.Win32_NetworkAdapterConfiguration(IPEnabled=1)
函数功能: 用于网络接口信息对象,并存以列表形式
传入参数: *argv
IPEnabled: bool 类型,可传入1,默认为False,为 True 将显示 IP 信息
返回参数: interfaceList
interfaceList: list 类型,list 中每个元素均为一个网络接口信息的 object
网络接口信息 object 通过 object.name 调用,所含信息包括(部分具体信息已删除):'''
for objNicConfig in colNicConfigs:
print(objNicConfig.Index)
print( objNicConfig.SettingID)
print( objNicConfig.Description.encode("cp936"))
print (objNicC