python调用bat_python windows 远程执行bat
本机环境:Win 10,python3.6
远程机器: Win7、WinServer
因python在windows上执行需要用到 wmi 模块。
wmi 模块下载地址:https://sourceforge.net/projects/pywin32/files/pywin32/Build%20221/
请对照自己python实际运行环境下载模块
import wmi
def 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")
python调用bat_python windows 远程执行bat相关推荐
- python执行bat文件_Python中调用PowerShell、远程执行bat文件实例
python调用本地powershell方法 1.现在准备一个简陋的powershell脚本,功能是测试一个IP列表哪些可以ping通: function test_ping($iplist) { f ...
- python调用bat有时可以、有时不行_python编程实现对远程执行bat文件时遇到的错误...
代码如下 # -*- coding: utf-8 -*- import wmi,json import time import traceback import sys logfile = 'logs ...
- python 不执行函数_解决python调用自己文件函数/执行函数找不到包问题
写python程序的时候很多人习惯创建一个utils.py文件,存放一些经常使用的函数,方便其他文件调用,同时也更好的管理一些通用函数,方便今后使用.或是两个文件之间的class或是函数调用情况. 就 ...
- windows 远程执行 cmd 命令的 9 种方法
一.远程执行命令方式及对应端口: IPC$+AT 445 PSEXEC 445 WMI 135 Winrm 5985(HTTP)&5986(HTTPS) 二.9种远程执行cmd ...
- java远程执行cmd命令,windows远程执行cmd命令的9种方法
一.远程执行命令方式及对应端口: IPC$+AT 445 PSEXEC445 WMI135 Winrm5985(HTTP)&5986(HTTPS) 二.9种远程执行cmd命令的方法: ...
- Windows远程执行命令
环境:Win10.Win7虚拟机 Windows远程命令执行 1.psexec.exe远程执行命令 psexec \\192.168.30.128 -u Administrator -p 123456 ...
- python paramiko模块:远程执行命令及上传和下载
远程执行命令: df -y 交互输入y 基于公钥和私钥远程执行命令: 上传下载文件: 基于公钥和私钥上传和下载:
- SqlServer调用OPENQUERY函数远程执行增删改查
由于业务需求,我的SqlServer数据库通过MySQL的ODBC驱动连接了一个远程MySQL数据库,在SqlServer上要怎么远程执行MySQL命令呢,经过一番百度,将练习内容整理如下. /* O ...
- ssh远程执行python本地脚本_ssh远程执行命令方法和Shell脚本实例
写这篇博客之前,我google了一堆相关文章,大都是说修改/etc/sudoers,然后NOPASSWD:指定的cmd,但是真心不管用,没有远程虚拟终端这个方法就是浮云,ubuntu10.04 ser ...
最新文章
- 2021年大数据Flink(三十一):​​​​​​​Table与SQL案例准备 依赖和​​​​​​​程序结构
- 1小时学会:最简单的iOS直播推流(八)h264/aac 软编码
- 你也许只使用到了 VS Code 20% 的功能
- Poj 1112 Team Them Up!
- 《高效能人士的七个习惯》
- 说说FATFS文件系统(转)
- photoshop图像滤镜——素描算法(含matlab与C代码)
- 电子商务之网购魅力何在?(网购用户行为分析)
- pandas基础(part5)--透视表与交叉表
- c语言学习自我评价,学习自我评价4篇
- OGRE学习笔记(一)通过例子了解场景管理器---------地形创建
- blink usb无线网卡驱动 linux,lblink无线网卡驱动下载官方版_blink无线网卡驱动_blink无线网卡驱动_东坡下载...
- myeclipse配置下面没有Tomcat的解决办法
- c语言闹钟程序教学,C++实现闹钟程序的方法
- 角色建模师来谈谈VR游戏角色制作流程
- iOS 创建 pch 文件
- 基于Java Servlet图片服务器
- 什么是PBR?pbr入门基础干货
- 论文里引用专利参考文献怎么写?
- 微信公众平台停用服务器配置,1.微信公众号服务器配置启用