手机建站永久免费软件,百度怎样注册免费的网站,网站建设技术中心,嘉兴网站广优化公司前段时间#xff0c;要给一个分布式调度系统写一个运维脚本#xff0c;这个分布式调度系统部分子系统部署在window服务器上#xff0c;这个时候就要想办法用Linux远程来连接window服务器#xff0c;并执行cmd命令。下面是我的解决方法#xff1a;1、在Linux服务器上的处理…前段时间要给一个分布式调度系统写一个运维脚本这个分布式调度系统部分子系统部署在window服务器上这个时候就要想办法用Linux远程来连接window服务器并执行cmd命令。下面是我的解决方法1、在Linux服务器上的处理首先需要在Linux中安装python并且安装pywinm库。安装之前首先需要安装isodate和xmlwitch两个依赖包在安装pywinrm。下面是安装时用到的命令。安装依赖包pip install isodatepip install xmlwitch安装pywinrmpip install pywinrm2、在window服务器上的操作在window服务器上要打开winrm服务。下面是操作流程第一步用管理员权限打开windows powershell第二步首先查看winrm service的运行状态默认情况是没有开启的执行命令为空是没有启动。winrm enumerate winrm/config/listener第三步对winrm service进行配置winrm quickconfig第四步为winrm service 配置auth:winrm set winrm/config/service/auth {Basictrue}第五步为winrm service 配置加密方式为允许非加密winrm set winrm/config/service {AllowUnencryptedtrue}3、下面是执行cmd命令的源码importwinrmwin winrm.Session(‘http://192.168.0.19:5985/wsman‘,auth(‘wt‘,‘635870838‘))r win.run_cmd(‘ipconfig‘) #执行cmd命令print(r.std_out.decode()) #打印获取到的信息print(r.std_err) #打印错误信息原文https://www.cnblogs.com/leilei0327/p/9322629.html