Python WMI

1.wmi 拒绝访问 或者 未开启RPC服务,需要在目标机服务上开启 wmi服务才可以


image.png

2.<x_wmi: Unexpected COM Error (-2147221008, '尚未调用 CoInitialize。', None, None)>
添加

import pythoncom
self.conn = pythoncom.CoInitialize()

然后令self.conn = wmi.WMI(computer=device_ip, user=user, password=password)

3.如果wmi拒绝访问并且服务都开启了,那就很大可能是访问用户的管理员权限不够,不要以为管理员就有管理员权限了
(1).win+R 运行
(2). 输入gpedit.msc
(3).计算机配置-》window设置-》安全设置-》本地策略-》安全选项
(4). 网络访问:本地账户共享和安全模型 设置为经典
用户账户控制:以管理员批准模式运行所有管理员 设置为禁止
权限问题一般这四步就差不多了

  1. wmi长时间运行后,采集不到数据 报错:[wmi/wmic.c:212:main()] ERROR: Retrieve result data.
    wmi内存溢出,wmi本身问题 详情查看 https://kb.op5.com/display/FAQ/WMI+query+had+problems+-+NT+code+0x800705af#sthash.AdQ5Yn8G.dpbs
    或者是 目标机睡眠,window睡眠状态下停止程序活动,所以目标机无法运行wmi

  2. Win32_PerfRawData_PerfOS_Processor 监视各个cpu的信息

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容