Python远程调用执行Window程序

Windows环境命令行CMD启动远程服务器上的bat文件,附查看远程服务器进程和按PID停止远程服务器进程命令 Windows环境命令行CMD启动远程服务器上的bat文件,附查看远程服务器进程和按PID停止远程服务器进程命令。 阅读详情

Windows服务: winrm
Python类库: pywinrm

A机器远程连接B机器

1. 在A机器上需要有Python运行环境, 安装pywinrm模块

pip install pywinrm

2. 在B机器配置winrm服务, 使其能够开启监听, 接收远程指令

# 快速在服务端运行winrm  
winrm quickconfig                    
  
# 把服务中的allowUnencrypted设置为true,允许未加密的通讯  
winrm set winrm/config/service @{AllowUnencrypted="true"}      
  
# 把基本身份验证设置为true 
winrm set winrm/config/client/auth @{Basic="true"}                 
  
# 设置主机信任的客户端地址,这里host1,2,3可以填你所在的客户端机器的ip或者主机名  
winrm set winrm/config/client @{TrustedHosts="host1, host2, host3"} 

# 查看winrm的运行情况  
winrm e winrm/config/listener        
  
# 查看winrm的配置  
winrm get winrm/config             

3. 使用Python脚本发送指令

import winrm

win = winrm.Session('http://192.168.xxx.xxx:5985/wsman', auth=('administrator', '****'))
r = win.run_cmd('calc')
# r = win.run_cmd('python abc.py')    # 默认执行位置是对方电脑用户目录
print(r.std_out)
print(r.std_err)

4. 执行端端口占用情况查看

netstat -ano | find "5865"

在这里插入图片描述

python使用execjs执行含有document、window等对象的js代码报错对象undefined 使用jsdom解决 第一步 使用以下命令安装: npm i jsdom -g 第二步 只需在对应js代码里最前面加上以下代码就能正常运行 const jsdom = require("jsdom"); const { JSDOM } = jsdom; const dom = new JSDOM(`<!DOCTYPE html><p>Hello world<... 阅读详情

相关推荐

python嵌入程序_在Window程序中嵌入Python

最近有个项目,需在 Windows 中调用 Python,执行脚本功能。功能已完成,但接下来就是 Python 环境部署的问题。主要有2种选择:程序安装包不自带 Python 环境,由用户在自己机子上安装Python后,再将其配置在程序的 Python 路径中;程序安装包自带 Python 环境,用户机子可不用安装;第一种好处是程序会小些,但对用户而言不友好;第二种则程序变大,但比较完整,对用户友...

weixin_33249090的博客 1228

在本机windows上使用bat脚本启动另外一台windows上的bat脚本

在个人win7笔记本上,远程执行其他windowsserver服务器上的bat脚本,开始尝试使用at方法,但是已经被抛弃,不推荐使用了。推荐实用的方法如下: Rem ***创建远程计划schtasks /Create /S 10.2.111.98/U administrator/P 1234~/TN modifytask /TR d:\modifyConfig.bat /SC once /...

sdewendong的专栏 4517

Windows批处理实现远程控制电脑

综上所述,通过使用批处理脚本和相关的命令行工具,我们可以实现远程控制电脑的功能。通过建立远程连接、执行远程操作和终止远程进程,我们可以轻松地控制远程计算机。请注意,在实际应用中,确保远程计算机具有足够的权限和正确的网络配置非常重要。在编程学习过程中,了解如何使用批处理脚本实现远程控制电脑是非常有用的。本文将介绍如何使用批处理脚本实现远程控制电脑的基本原理,并提供相应的源代码。命令来建立与远程计算机的网络连接,需要提供远程计算机的IP地址、用户名和密码。的值为0,否则为非零值。的值为0,否则为非零值。

WqSmalltalk的博客 1444

python实践winrm,实现远程连接Windows服务器,并执行指定命令

在我之前的一篇博文《python基于paramiko模块实现远程连接Linux虚拟机(服务器)并执行指定命令返回输出结果》中,使用paramiko模块实现了远程连接Linux服务器,并执行内存占用情况查询操作的命令,但是在很多时候由于用户自身的限制,我们所要操作的不全都是Linux环境的服务器,还有很多Windows类型的服务器,虽然我觉得很奇葩,但是既然有这个需求就要去实现才行的。 ...

Together_CZ的博客 1万+

人工智能——框架表示法

1975年美国明斯基在“A framework for representing knowledge”提出了框架理论。 1. 框架及框架的一般表示形式 框架:一种描述对象属性的数据结构。 框架的一般表示形式 <框架名> 槽名1: 侧面名1:值1,值2…,值p1 侧面名2:值1,值2…,值p2 侧面名2:值1,值2…,值pm1 槽名2: 侧面名...

weixin_33759269的博客 1641

[WeChatMsg]导出csv格式微信聊天记录的手把手教程

手把手教大家如何导出自己的聊天记录得到csv文件,即使是电脑小白也可以轻松学会o(* ̄▽ ̄*)ブ

weixin_51094633的博客 1万+

【奶妈级教程】pycharm远程连接Windows服务器指南

整理出一套远程连接Win10服务器的方法教程,以及基于pycharm的远程运行python的可行方案介绍,解决了调用Win10服务器资源需要现场调试或者借助第三方远控软件的痛点。

joyboy2012的博客 1万+

nRF5340双核实战:从Zephyr环境搭建到蓝牙协议栈部署

本文详细介绍了nRF5340双核处理器的开发实践,包括Zephyr环境搭建、蓝牙协议栈部署及双核协同工作配置。通过实战案例展示了如何利用nRF5340的双核异构架构提升蓝牙应用性能,并提供了调试技巧与资源优化建议,帮助开发者高效实现低功耗蓝牙设备开发。

weixin_42525385的博客 380

python免杀基础——三步(查杀、连接、代码)情况

这次有所不同的是,使用了接收命令行参数,当命令行参数>1时才会启动程序,这样做的目的是减少云沙箱虚拟运行的风险(我个人认为)以上是使用windowAPI进行加载shellcode,先声明,在申请内存,给权限,创建线程。调用WindowAPI、采用shellcode无落地、代码无落地、远程加载、恶意代码加密;本次使用msf生成的shellcode。本次使用msf生成的shellcode。连接和上次一样,秒连。

渗透测试 2281

告别复杂配置:dbswitch vs 传统工具(Kettle/DataX)在Greenplum数据同步中的性能对比

本文深入对比了新兴工具dbswitch与传统ETL工具Kettle、DataX在Greenplum数据同步中的表现。重点分析了dbswitch如何通过免中间文件、利用二进制COPY协议等设计,在异构数据库同步场景下实现更优的性能和更简化的配置,为技术选型提供清晰参考。

transformer2023的博客 1046

SAP FICO 银企直联实战:从配置到异常处理的全流程解析

本文详细解析了SAP FICO银企直联的实战配置与异常处理全流程,涵盖银行主数据搭建、支付类配置、银行接口适配等关键步骤。通过实际案例分享,帮助用户掌握实时付款、余额监控和自动对账等核心功能,提升企业财务效率与安全性。特别针对常见问题如凭证重复付款、前置机UUID冲突等提供了实用解决方案。

weixin_29215815的博客 663

python 执行js 提示window未定义_execjs执行js出现window对象未定义时的解决

最近在开始学习js逆向,里面很重要的一个方法就是把js代码扣下来用python模拟执行 但是发现js里面有window对象时用execjs执行,当使用node.js环境时会出现window对象未定义的情况。记录下在网上找到的解决方案。1、当js代码少时,如果是使用window对象的某个方法,看能不能用其他的写法达到同样的目的。替换掉window对象。比如零度ip的js加密function deco...

weixin_35427210的博客 2688

WhatsApp API接口的隐秘角落:从协议解析到自定义消息引擎

本文深入解析WhatsApp API接口的隐秘角落,从协议逆向工程到自定义消息引擎开发实战。通过分析WhatsApp的二进制XML协议和加密机制,构建超越官方API限制的自定义消息引擎,实现高效、灵活的即时通讯解决方案。文章还提供了企业级架构设计和风控规避策略,助力开发者突破官方限制,提升消息到达率和成本效益。

q3r4s5t的博客 761

Python程序打包成exe可执行文件

Python程序打包工具 Python是一个脚本语言,被解释器解释执行。它的发布方式: .py文件:对于开源项目或者源码没那么重要的,直接提供源码,需要使用者自行安装Python并且安装依赖的各种库。(Python官方的各种安装包就是这样做的)。 .pyc文件:有些公司或个人因为机密或者各种原因,不愿意源码被运行者看到,可以使用pyc文件发布,pyc文件是Python解释器可以识

知行流浪 13万+

闲人闲谈PS之一项目库存跨公司业务STO解决方案--SAP闲人的开篇

写这篇文章之前,简单说一下发这篇文章的动机。也算是在SAP这一行干了快10多年,在对一个模块了解越来越深入,越发觉自己的SAP知识浅薄。总的来说,和多数顾问一样,对于**标准功能**的应用业务场景理解还是存在或多或少的知识盲区。 因为一个偶然,看到SAP团子君的文章,分享了很多干货文章。这也是自己一直想做的时候,不管水平高低与否,分享本身就意味着提升。好了废话不多说,先在优快云上发一篇吧,困惑自己将近10年的问题的解决方案。 业务场景:在项目型企业中,通常会有这样的业务,母公司和客...

SAP闲人的博客 9267

Voxel Hashing技术解析:如何解决TSDF内存爆炸问题?

本文深入解析Voxel Hashing技术如何有效解决TSDF内存爆炸问题。通过动态内存分配和空间哈希函数设计,该技术将内存占用降低96.6%,同时保持高精度重建。文章详细介绍了GPU加速实现、现代系统演进及实践指南,为实时3D重建提供工程解决方案。

m2n3b4v5c6的博客 713

将Python文件编译为exe可执行程序

本篇介绍了用PyInstaller编译Python文件为exe程序的方法。介绍了PyInstaller的安装、常用参数,编译方法和“版本信息文件”的组成。详细介绍了“版本信息文件”中各项的意义,并与编译后的exe文件属性详细信息进行对照,为读者编写“版本信息文件”和将Python文件编译为exe文件提供了案例。

hz_zhangrl的博客 2万+

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

将python程序变成可执行程序 | 基础篇

在日常开发的过程,可能会用python写一些小工具,给其他非开发人员使用。为了让更多不懂编程的人使用方便,往往都会直接打包成可执行程序。以下介绍两种平台的程序打包方法,分别为linux下和windows下。打包工具我们采用的是pyinstall。

搬砖屋 9161

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

python如何将写好的程序变成可执行文件

在日常开发的过程,可能会用python写一些小工具,给其他非开发人员使用。为了让更多不懂编程的人使用方便,往往都会直接打包成可执行程序python编程代码颜色。以下介绍两种平台的程序打包方法,分别为linux下和windows下。打包工具我们采用的是pyinstall。

K12345611717的博客 2420

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

将Python代码转化为可执行的程序

将Python代码转化为可执行的程序 ​ 如何将一段Python代码转化为通过点击就能运行的程序。分为以下几个步骤: 1.1 安装所需要的Python库 在Python中,将代码转成可以执行的程序需要安装库pyinstaller。本人的运行环境是macOS ,打开终端然后输入(如果是Windows用户,打开Anaconda Prompt),然后输入如下代码: (/usr/local/anaconda3) liuxiaowei@MacBookAir python_exe % pip install pyi

Bruce_xiaowei的博客 1万+

python执行js缺少window变量_python使用execjs执行含有document、window等对象的js代码,使用jsdom解决...

当我们分析爬虫时,有时候会遇到一些加密参数,这个时候就需要我们逆向分析jspython执行js有一些第三方库因为我用的Python3,所以没用PyV8(安装网上的方法,也没有安装好,可能我太笨了 - -! 如果有会的麻烦指点一下)我用的比较多的就是js2py和execjs有一次在分析js时,我已经找到了对应的加密方法,在浏览器上运行时,直接拿到了结果,开心的一匹然我把js代码复制下来,在Pytho...

weixin_39963440的博客 675

python编译成手机可用程序_Python 程序打包成 exe 可执行文件

可执行文件:对于非码农用户或者一些小白用户,你让他装个 Python 同时还要折腾一堆依赖库,那简直是个灾难。对于此类用户,最简单的方式就是提供一个可执行文件,只需要把用法告诉他即可。比较麻烦的是需要针对不同平台需要打包不同的可执行文件(Windows, Linux, Mac,…)。.py 和.pyc 都比较简单,Python 本身就可以搞定。将 Python 脚本打包成可执行文件有多种方式。Py...

weixin_39616367的博客 4958

windows计划任务执行如何静默执行python程序

前言 如何添加windows计划任务这里就不说了,很多博文也有讲到,baidu,google一下很多的。大家可以自己搜一搜 这里主要讲2个问题: 1. 如何静默执行python程序?很多windows平台下的python程序一执行,就会弹出dos窗口 2.明明添加了可执行程序,但是无法执行。windows计划任务执行程序,也不会主动给你弹错误出来。怎么定位呢? 解答 1. 如何静默执行...

Aodongq1n的进击路 3701

使用Window计划任务定时执行带命令行参数的python程序的方法

一、基本任务计划程序 使用windows自带的搜索功能搜索“任务计划程序”,打开进入. 点击任务计划程序库可在右侧菜单栏新建文件夹,便于区分自己创建的任务 点击(或右键菜单栏)自定义的文件夹可在此文件夹下创建(基本)任务 【常规】 可编辑任务名称(必须),描述等 【触发器】 指定任务执行的时机 【操作】 可指定任务启动什么程序 【条件】和【设置】 一些细化的参数 二、执行带参数python程序的操作方法 1、利用bat文件 新建文本文件,输入如下后保存为bat文件(可直接修改后缀) 或使用可保存bat

只要你是蓝吹我们就是朋友 2819

可执行的Python程序

这部分内容只对Linux/Unix用户适用,不过Windows用户可能也对程序的第一行比较好奇。首先我们需要通过chmod命令,给程序可执行的许可,然后 运行 程序。 假设你已经在你选择的编辑器中写好了一个简单的程序: #/usr/bin/python #Filename:helloworld.py print ‘Hello World’ 你可以在终端直接执行 $ python hel

xueli1991的博客 729

python执行js传入window_python爬虫执行js代码-execjs

一.安装模块pip install PyExecJSexecjs会自动使用当前电脑上的运行时环境(建议用nodejs,与Phantomjs)二.简单的使用import execjsjs_obj = execjs.compile('js字符串')js_obj.call('js字符串中方法',参数)三.js字符串中模拟浏览器环境即导入document与window对象一.安装依赖npm install...

weixin_39997795的博客 496
上一篇: Java类型转换(面试题)
下一篇: Flask接收带文件表单请求
Noobovo
博客等级 码龄11年 57粉丝 59原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Noobovo

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值