本机环境: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相关推荐

  1. python执行bat文件_Python中调用PowerShell、远程执行bat文件实例

    python调用本地powershell方法 1.现在准备一个简陋的powershell脚本,功能是测试一个IP列表哪些可以ping通: function test_ping($iplist) { f ...

  2. python调用bat有时可以、有时不行_python编程实现对远程执行bat文件时遇到的错误...

    代码如下 # -*- coding: utf-8 -*- import wmi,json import time import traceback import sys logfile = 'logs ...

  3. python 不执行函数_解决python调用自己文件函数/执行函数找不到包问题

    写python程序的时候很多人习惯创建一个utils.py文件,存放一些经常使用的函数,方便其他文件调用,同时也更好的管理一些通用函数,方便今后使用.或是两个文件之间的class或是函数调用情况. 就 ...

  4. windows 远程执行 cmd 命令的 9 种方法

    一.远程执行命令方式及对应端口:  IPC$+AT 445  PSEXEC 445  WMI 135  Winrm 5985(HTTP)&5986(HTTPS) 二.9种远程执行cmd ...

  5. java远程执行cmd命令,windows远程执行cmd命令的9种方法

    一.远程执行命令方式及对应端口:  IPC$+AT 445 PSEXEC445 WMI135 Winrm5985(HTTP)&5986(HTTPS) 二.9种远程执行cmd命令的方法: ...

  6. Windows远程执行命令

    环境:Win10.Win7虚拟机 Windows远程命令执行 1.psexec.exe远程执行命令 psexec \\192.168.30.128 -u Administrator -p 123456 ...

  7. python paramiko模块:远程执行命令及上传和下载

    远程执行命令: df -y 交互输入y 基于公钥和私钥远程执行命令: 上传下载文件: 基于公钥和私钥上传和下载:

  8. SqlServer调用OPENQUERY函数远程执行增删改查

    由于业务需求,我的SqlServer数据库通过MySQL的ODBC驱动连接了一个远程MySQL数据库,在SqlServer上要怎么远程执行MySQL命令呢,经过一番百度,将练习内容整理如下. /* O ...

  9. ssh远程执行python本地脚本_ssh远程执行命令方法和Shell脚本实例

    写这篇博客之前,我google了一堆相关文章,大都是说修改/etc/sudoers,然后NOPASSWD:指定的cmd,但是真心不管用,没有远程虚拟终端这个方法就是浮云,ubuntu10.04 ser ...

最新文章

  1. 2021年大数据Flink(三十一):​​​​​​​Table与SQL案例准备 依赖和​​​​​​​程序结构
  2. 1小时学会:最简单的iOS直播推流(八)h264/aac 软编码
  3. 你也许只使用到了 VS Code 20% 的功能
  4. Poj 1112 Team Them Up!
  5. 《高效能人士的七个习惯》
  6. 说说FATFS文件系统(转)
  7. photoshop图像滤镜——素描算法(含matlab与C代码)
  8. 电子商务之网购魅力何在?(网购用户行为分析)
  9. pandas基础(part5)--透视表与交叉表
  10. c语言学习自我评价,学习自我评价4篇
  11. OGRE学习笔记(一)通过例子了解场景管理器---------地形创建
  12. blink usb无线网卡驱动 linux,lblink无线网卡驱动下载官方版_blink无线网卡驱动_blink无线网卡驱动_东坡下载...
  13. myeclipse配置下面没有Tomcat的解决办法
  14. c语言闹钟程序教学,C++实现闹钟程序的方法
  15. 角色建模师来谈谈VR游戏角色制作流程
  16. iOS 创建 pch 文件
  17. 基于Java Servlet图片服务器
  18. 什么是PBR?pbr入门基础干货
  19. 论文里引用专利参考文献怎么写?
  20. 微信公众平台停用服务器配置,1.微信公众号服务器配置启用

热门文章

  1. 银行科技管理工作优化提升之我见
  2. 【jQuery笔记】狂拍灰太狼案例笔记
  3. Linux驱动(14)--字符类设备与驱动
  4. PocketSphinx语音识别系统声学模型的训练与使用
  5. 7-47 对称排序 (25 分)
  6. 2019递归实现字符串的逆序存储(C++)
  7. VMWare虚拟机-锁定文件失败,打不开磁盘的解决办法
  8. 直播行业运维关注的流程图
  9. Python中的解决中文字符编码的问题
  10. java:去除字符串中空格 、 oracle (+) 、 mysql中数值运算符和函数