iis服务器助手广告
返回顶部
首页 > 资讯 > 服务器 >Python怎么远程控制Windows服务器
  • 814
分享到

Python怎么远程控制Windows服务器

2023-06-30 15:06:23 814人浏览 独家记忆
摘要

本篇内容主要讲解“python怎么远程控制windows服务器”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python怎么远程控制Windows服务器”吧!在很多企业会使用闲置的 Window

本篇内容主要讲解“python怎么远程控制windows服务器”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习Python怎么远程控制Windows服务器”吧!

    在很多企业会使用闲置的 Windows 机器作为临时服务器,有时候我们想远程调用里面的程序或查看日志文件

    Windows 内置的服务「 winrm 」可以满足我们的需求

    它是一种基于标准简单对象访问协议( SOAP )的防火墙友好协议,允许来自不同供应商的硬件和操作系统进行互操作

    官网地址

    1. 被控端 windows

    这里以 Windows 10 系统机器为例

    具体操作步骤如下:

    启动 winrm 服务

    以管理员权限打开 CMD 命令窗口,输入下面命令启动 winrm 服务

    # 启动winrm服务winrm quickconfig -q

    如果运行报错,提示网络类型设置异常

    Python怎么远程控制Windows服务器

    可以快捷键 win+i 进入到网络和 Internet,更改网络配置文件,由公用切换为专用

    Python怎么远程控制Windows服务器

    检查 winrm 服务监听状态

    继续在命令行输入下面命令,查看 winrm 服务的状态

    PS:注意这里的端口号 Port 值后面连接会用到

    # 查看winrm服务的状态winrm e winrm/config/listener# 结果Listener    Address = *    Transport = Http    Port = 5985    Hostname    Enabled = true    URLPrefix = wsman    CertificateThumbprint    ListeninGon = **

    查看 winrm 配置信息(可选)

    通过以下命令可以查看 winrm 全部配置信息、client 客户端配置信息、service 服务端配置信息

    # 全部winrm get winrm/config# Clientwinrm get winrm/config/client# Servicewinrm get winrm/config/service

    配置 winrm client

    # 配置winrm clientwinrm set winrm/config/client @{AllowUnencrypted="true"}</code><code>winrm set winrm/config/client @{TrustedHosts="*"}</code><code>winrm set winrm/config/client/auth @{Basic="true"}

    配置 winrm service

    在配置完 winrm service 和 winrm client 后,我们通过通过步骤 1-3 查看配置文件,确保配置文件已生效

    # 配置winrm servicewinrm set winrm/config/service @{AllowUnencrypted="true"}winrm set winrm/config/service/auth @{Basic="true"}

    2. 控制端

    在控制端,比如:Mac OSX、linux,我们只需要安装「 pywinrm 」依赖包即可

    # 控制端安装依赖包pip3 install pywinrm

    3. 实战一下

    做为以上准备后,我们就可以编写代码对 Windows 进行控制了

    首先,我们需要 ip 地址、端口号、用户名、密码连接 Windows 被控端

    # 连接windowsimport winrm...# ip地址:端口号# winrm server端口号# auth:用户名和密码self.session = winrm.Session("192.168.**.**:5985", auth=('username', 'passWord'), transport='ntlm')...

    这样,我们就可以通过对象的「 run_cmd 」和「 run_ps 」函数模拟 CMD、Powershell 输入命令了 

    这里以查看 Windows 某个硬盘目录下的日志文件为例

    # 连接windowsimport winrmimport codecs... def exec_cmd(self, cmd):        """        执行cmd命令,获取返回值        :param cmd:        :return:        """        # CMD        result = self.session.run_cmd(cmd)        # powerShell        # result = self.session.run_ps(cmd)        # 返回码        # code为0代表调用成功        code = result.status_code        # 根据返回码,获取响应内容(bytes)        content = result.std_out if code == 0 else result.std_err        # 转为字符串(尝试通过UTF8、GBK进行解码)        # result = content.decode("utf8")        # result = codecs.decode(content,'UTF-8')        try:            result = content.decode("utf8")        except:            result = content.decode("GBK")        print(result)        return result...# 打开文件D:/py/log/trade.log# windows使用type命令,查看文件内容result = self.exec_cmd('D: &cd py\\log &type trade.log')# 查看结果print(result)

    到此,相信大家对“Python怎么远程控制Windows服务器”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

    --结束END--

    本文标题: Python怎么远程控制Windows服务器

    本文链接: https://www.lsjlt.com/news/329760.html(转载时请注明来源链接)

    有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

    本篇文章演示代码以及资料文档资料下载

    下载Word文档到电脑,方便收藏和打印~

    下载Word文档
    猜你喜欢
    • Python怎么远程控制Windows服务器
      本篇内容主要讲解“Python怎么远程控制Windows服务器”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python怎么远程控制Windows服务器”吧!在很多企业会使用闲置的 Window...
      99+
      2023-06-30
    • Python远程控制Windows服务器的方法详解
      目录1. 被控端 windows启动 winrm 服务检查 winrm 服务监听状态查看 winrm 配置信息(可选)配置 winrm client配置 winrm service2...
      99+
      2024-04-02
    • 云服务器怎么远程控制
      云服务器可以远程控制,您只需要提供一个浏览器或连接到您的云服务器提供商的服务器。以下是一些可能需要考虑的步骤:连接到您的云服务器提供商:首先,确保您已经连接到您的云服务器提供商的网络。您可以使用您的互联网连接或VPN连接,以便您可以在同一时...
      99+
      2023-10-25
      远程控制 服务器
    • 怎么远程控制云服务器
      远程控制云服务器是指通过远程登录(Telnet)或者其他远程控制方式,控制服务器上运行的服务,例如网站、邮件、文件传输等等。这些服务需要对服务器上的数据和系统进行访问和操作,因此远程控制可能会涉及到数据隐私和安全方面的问题。 通常情况下,...
      99+
      2023-10-27
      远程控制 服务器
    • 远程控制云服务器怎么用手机控制
      在使用远程控制云服务器之前,用户需要确保自己的设备已连接到网络。然后,用户需要使用手机或平板电脑进入云服务器的管理页面,并选择要控制的应用程序。在应用程序的操作过程中,用户需要输入相应的账户和密码,以确保账户的安全。 通过远程控制云服务器...
      99+
      2023-10-28
      用手 远程控制 服务器
    • 远程控制云服务器怎么用
      远程控制云服务器是指通过云服务器进行远程控制操作,可以实现对服务器的远程操作和管理。下面是一些远程控制云服务器的步骤: 在网页或移动应用中输入服务器地址和端口号等基本信息,登录到云服务器的管理界面。 选择需要进行远程控制操作的云服务器,...
      99+
      2023-10-27
      远程控制 服务器
    • windows todesk怎么禁止远程控制
      本篇内容主要讲解“windows todesk怎么禁止远程控制”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“windows todesk怎么禁止远程控制”吧!todesk禁止远程控制步骤:按住键...
      99+
      2023-06-30
    • 腾讯云服务器怎么远程控制
      腾讯云服务器远程控制可能涉及多种问题,以下是一些可能的解决方案: 登录问题:请确保您已成功登录您的云服务器,以免发生未知的远程控制问题。 网络连接问题:如果您使用的是宽带连接,则可能存在网络连接问题,导致控制无法进行。请检查服务器与您的...
      99+
      2023-10-26
      腾讯 远程控制 服务器
    • 云服务器怎么远程控制手机
      云服务器可以远程控制手机,您可以在云服务器的控制中心或客户端上登录您的账户并访问其控制面板,以进行远程控制操作。以下是一个示例程序,该程序将远程访问云服务器的控制面板并控制手机屏幕。 首先,您需要安装一个控制面板客户端,如Google P...
      99+
      2023-10-26
      远程控制 服务器 手机
    • 怎么远程控制云服务器手机
      首先,使用云服务器手机可以轻松地连接到云服务器,并访问云服务器中的资源。要访问云服务器中的资源,可以使用以下步骤: 下载云服务器手机应用程序 可以从应用商店中下载云服务器手机应用程序,并将其安装到您的电脑上。安装过程中请确保应用程序已...
      99+
      2023-10-28
      远程控制 服务器 手机
    • 远程控制云服务器怎么用的
      首先,让我们了解一下远程控制云服务器的基本原理。远程控制云服务器是一种基于云计算技术的服务器管理方式,它通过网络连接到云服务器的控制台,用户可以通过该控制台对云服务器进行远程访问和管理。在本文中,我们将详细介绍远程控制云服务器的工作原理。 ...
      99+
      2023-10-27
      远程控制 服务器
    • 手机怎么远程云服务器控制
      如果您的手机是智能手机,那么通过远程云服务器控制您的电脑是一种常见的远程控制操作。以下是一些远程控制的方法: 设置屏幕锁定:您的手机设置屏幕锁定,以避免未经授权的操作。 远程控制应用程序:您的手机可以通过安装应用程序来远程管理电脑,例如...
      99+
      2023-10-27
      服务器 手机
    • 亚马逊服务器怎么远程控制
      亚马逊服务器可以通过远程控制来进行管理和维护。以下是一些常用的远程控制方法: SSH(Secure Shell):SSH是一种加密的网络协议,可以通过终端或命令行界面远程连接到亚马逊服务器。使用SSH可以在远程服务器上执行命令、上传和下...
      99+
      2023-10-27
      亚马逊 远程控制 服务器
    • 腾讯云服务器远程控制怎么用手机控制
      腾讯云服务器远程控制需要按照官方的使用说明进行操作,以下是使用方法: 1.在手机上下载并安装“QQ管家”和“腾讯电脑管家”,打开手机“应用宝”或“QQ浏览器”应用商店,搜索并下载安装腾讯云服务器远程控制软件。 2.打开应用商店后,点击“腾...
      99+
      2023-10-27
      腾讯 用手 远程控制
    • 云服务器怎么远程控制电脑
      远程控制电脑需要使用专业的远程控制软件或者服务器,而且需要双方都同意才能实现。以下是可能的远程控制软件和服务器端口号: DSL线路连接软件:这类软件可以通过DSL线路进行连接,可以控制电脑的摄像头、麦克风等设备。但是需要注意,这类软件需...
      99+
      2023-10-26
      远程控制 服务器 电脑
    • 云服务器怎么实现远程控制
      云服务器可以通过以下几种方式实现远程控制:1. SSH(Secure Shell):SSH是一种安全的远程登录协议,可以通过SSH客...
      99+
      2023-09-16
      云服务器
    • 云服务器怎么远程控制设备
      远程控制设备通常是指远程连接到特定的计算机或设备,以便对设备进行操作或控制的过程。以下是一些远程控制设备的常用方法: 使用Web管理界面进行远程控制:Web Server 可以向目标计算机或设备发送命令和配置信息,这通常会让目标计算机或...
      99+
      2023-10-26
      控制设备 服务器
    • 阿里云服务器怎么远程控制
      如果您需要远程控制阿里云服务器,您需要使用阿里云提供的远程控制工具,例如 Kbernetes 或 Docker Kubernetes。 要使用阿里云服务器的远程控制工具,您可以在阿里云官网上下载并安装该工具,也可以通过访问阿里云官方网站(...
      99+
      2023-10-27
      阿里 远程控制 服务器
    • 怎么远程控制阿里云服务器
      远程控制阿里云服务器需要满足一些条件,例如要连接的计算机必须是阿里云服务器的主要客户端之一或者已经安装好阿里云服务器。 以下是远程控制阿里云服务器的步骤: 选择要远程控制的计算机:首先需要确定要远程控制的计算机的位置,以及要连接阿里云服...
      99+
      2023-10-27
      阿里 远程控制 服务器
    • 手机怎么远程控制云服务器
      如果您的手机能够访问远程服务器的资源(如计算机、文件、应用程序等),那么可以通过将手机与云服务器连接来远程控制云服务器。远程控制云服务器有以下几种方式: 使用iPhone、iPad或其他移动设备连接到云服务器。这需要您的iPhone和i...
      99+
      2023-10-27
      远程控制 服务器 手机
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作