博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python windows 远程执行bat
阅读量:6956 次
发布时间:2019-06-27

本文共 942 字,大约阅读时间需要 3 分钟。

 

本机环境:Win 10,python3.6

远程机器: Win7、WinServer

因python在windows上执行需要用到 wmi 模块。

wmi 模块下载地址:https://sourceforge.net/projects/pywin32/files/pywin32/Build%20221/

请对照自己python实际运行环境下载模块

import wmidef sys_version(ipaddress, user, password):    conn = wmi.WMI(computer=ipaddress, user=user, password=password)    for sys in conn.Win32_OperatingSystem():        print ("Version:%s" % sys.Caption.encode("UTF8"),"Vernum:%s" % sys.BuildNumber)  #系统信息        print (sys.OSArchitecture.encode("UTF8") ) # 系统的位数        print (sys.NumberOfProcesses)  # 系统的进程数    try:        filename = r"C:\Users\admin\Desktop\1.bat"  # 此文件在远程服务器上        cmd_callbat = r"cmd /c call %s" % filename        conn.Win32_Process.Create(CommandLine=cmd_callbat)  #执行bat文件   Win32_Process.Create    except Exception as e:        print(e)if __name__ == '__main__':    sys_version(ipaddress="192.168.1.x", user="xxx", password="xxx")

  

转载于:https://www.cnblogs.com/Tempted/p/7485629.html

你可能感兴趣的文章
20170812-XSS跨站脚本攻击
查看>>
Let’s Build |> 使用Elixir,Phoenix和React打造克隆版的Slack(part 1)
查看>>
如何让 StackNaivgator 实现越级回跳
查看>>
工具简述
查看>>
Hbase 集群搭建
查看>>
分布式文件服务器dfs
查看>>
正则表达式
查看>>
关于直播视频格式和浏览器兼容性历史的来龙去脉
查看>>
No-PDO-Models-MySQL数据库层抽象类 - 实现
查看>>
麦当劳数字化转型中获得的6个数据科学经验
查看>>
是的,InfoQ正在招聘技术编辑!跟对的人,一起做喜欢的事!
查看>>
理解BERT Transformer:Attention is not all you need!
查看>>
vue2+vue-cli,dis文件加载出错解决方案
查看>>
立下“去O”Flag的AWS,悄悄修炼了哪些内功?
查看>>
VR已糊?Facebook不服!
查看>>
关于团队建设,穆帅能教我们什么?
查看>>
JS/CSS体积减少了67%,我们是如何做到的?
查看>>
QCon上海2015精彩演讲前瞻:一线互联网公司架构实践
查看>>
红帽企业版Linux成为Linux下的.NET Core的参考平台
查看>>
蚂蚁金服如何把前端性能监控做到极致?
查看>>