如何解决Windows服务器核心容器+python+wmi无法连接远程系统cim类
在“python:2-windowsservercore”python windows容器镜像中,python wmi无法连接到远程服务器,但同样适用于localhost
由于它显示为“拒绝访问”,我尝试从其他 Windows 服务器访问相同的 wmi,它在那里没有任何问题
我已经在服务器上尝试过 Windows 服务器核心操作系统,即使在那里也能工作。
看起来像问题指定到 Windows 核心操作系统容器映像,防火墙服务未运行且没有反病毒块。远程节点可达
在 Windows 2019 主机 VM 操作系统上运行的 Windows 核心服务器容器。在主机操作系统中禁用防火墙
C:>python Python 2.7.18 (v2.7.18:8d21aa21f2,Apr 20 2020,13:25:05) [MSC v.1500 64 位 (AMD64)] 在 win32 上键入“帮助”、“版权”、“信用”或“许可证”以获取更多信息。 import wmi wmispace = wmi.WMI("xxxx",user="administrator",password="xxxxxx") 回溯(最近一次调用最后一次):文件“”,第 1 行,在文件“C:\Python\lib\site”中-packages\wmi.py",line 1354,in connect handle_com_error() 文件 "C:\Python\lib\site-packages\wmi.py",line 258,in handle_com_error raise klass(com_error=err) wmi.x_access_denied:
重现问题的步骤
在 windows 2019 上安装了 docker
docker pull python:2-windowsservercore
docker run -dit --network publicNetwork --dns cmd.exe
码头附加
在容器cmd中, 蟒蛇
导入 wmi wmispace = wmi.WMI("x.x.x.x",password="xxxxxx")
你会看到上面的错误并且错误在不到 1 秒内出现
有些东西会阻止来自 Windows 容器的 wmi 类访问,但同样适用于任何 Windows,没有任何问题
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。