windows 除了通过图形远程访问
其实也可通过命令行访问
python 借助 pywinrm 模块
可以实现远程访问 Windows 的 cmd、powerShell
执行 dos 命令 ,达到远程管理的目的
环境要求 [1]
先用管理员权限,运行 cmd
再执行下面的命令
检查是否启动
几个基本的配信息查询命令
根据自己需要,查询需要配置的字段
忘记有那些参数要配置了,或是需要确认字段配置生效,运行上述命令检查即可。
配置好上述字段后,我们就能通过 pywinrm ,像 paramiko 模块通过ssh一样
远程执行 cmd、powerSehll 命令了
ws中使用的Pycrypto版本,下载Python版本和 *** 作系统对应的版本,直接安装即可。
注:如果是Win32bit + Python 2.7,则下载pycrypto-2.6.win32-py2.7.exe。
安装Paramiko模块
解压缩后,进入到解压缩的目录中执行python setup.py install进行安装。
使用示例
使用SSH登陆到远程主机执行命令。
import paramiko
def ssh_cmd(ip,port, cmd, user, passwd):
result = ""
try:
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(ip, port, user, passwd,timeout=3)
stdin, stdout, stderr =ssh.exec_command(cmd)
result = stdout.read()
ssh.close()
except:
print("ssh_cmd err.")
return result
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)