Python中关于pywinrm模块远程Windows服务器执行命令的问题求助

310 阅读1分钟

最近写python脚本遇到了一个问题,反复测试一直不得解,求助各路大神。

首先需求是通过python的winrm模块远程Windows服务器,并在Windows的powershell中通过get-childitem命令获取指定目录下的所有文件(递归,并以绝对路径显示);

但是遇到了这样的一个问题:get-childitem命令可以在远程Windows主机上正确执行,并获得执行结果;但是在python中,使用同样的命令去远程Windows主机上执行后却返回了如下图的错误提示:

提示信息居然是get-childitem命令不是内部命令、外部命令或可执行程序等,但是这个命令明明可以在powershell中正确执行的呀,怎么会提示get-childitem命令本身不正确呢?而且多次测试过在powershell中,get-childitem命令的大小写不会影响执行成功与否。望有知道的大神指点一下。

附上可以在powershell中正确执行的截图: