python winrm 远程操作Windows服务器

随笔3个月前发布 雪儿
28 0 0

winrm:Windows远程管理
先确定被控机器开启winrm服务
打开powershell命令行

winrm enumerate winrm

快速配置winrm

winrm quickconfig

需要加域

配置winrm

winrm set winrm/config/service/auth @{Basic="true"}
winrm set winrm/config/service @{AllowUnencrypted="true"}

python连接

安装pywinrm

pip install pywinrm

使用pywinrm操作远程服务器

import winrm

def cmd(hotsip="", username="", password=""):
    s = winrm.Session(hotsip, auth=(username, password), transport="ntlm")
    r = s.run_cmd("ipconfig")
    print(r)

cmd("ip", "username", "password")

hotsip:根据官网说明,pywinrm会根据hostip内容推测详细地址,默认情况用5985端口只输入ip即可连接

transport:连接方式,需要指定。比如使用ntlm用户名密码需指定ntlm模式

__EOF__

python winrm 远程操作Windows服务器
本文作者: DarkRoger 本文链接: https://www.cnblogs.com/DarkRoger/p/17817292.html 关于博主: 评论和私信会在第一时间回复。或者直接私信我。 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处! 声援博主: 如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。

© 版权声明

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...