我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Python怎么远程控制Windows服务器

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Python怎么远程控制Windows服务器

本篇内容主要讲解“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服务器”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

    免责声明:

    ① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

    ② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

    Python怎么远程控制Windows服务器

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

    下载Word文档

    猜你喜欢

    Python怎么远程控制Windows服务器

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

    怎么远程控制云服务器

    远程控制云服务器是指通过远程登录(Telnet)或者其他远程控制方式,控制服务器上运行的服务,例如网站、邮件、文件传输等等。这些服务需要对服务器上的数据和系统进行访问和操作,因此远程控制可能会涉及到数据隐私和安全方面的问题。通常情况下,远程控制需要通过使用网络连接和加密技术来实现。但是,有些应用程序可能具有专门的加密机制,例如SQL注入攻击和恶意软件,这可能会导致数据泄露、系统损坏等问题。因此,对于大多数应用程序...
    2023-10-27

    云服务器怎么远程控制

    云服务器可以远程控制,您只需要提供一个浏览器或连接到您的云服务器提供商的服务器。以下是一些可能需要考虑的步骤:连接到您的云服务器提供商:首先,确保您已经连接到您的云服务器提供商的网络。您可以使用您的互联网连接或VPN连接,以便您可以在同一时间访问云服务器。打开云服务器提供商的管理界面:在您的云服务器提供商的管理界面,您可以通过按下“开启远程控制”选项来打开远程控制。允许您的云服务器提供商访问您的账
    2023-10-25

    远程控制云服务器怎么用手机控制

    在使用远程控制云服务器之前,用户需要确保自己的设备已连接到网络。然后,用户需要使用手机或平板电脑进入云服务器的管理页面,并选择要控制的应用程序。在应用程序的操作过程中,用户需要输入相应的账户和密码,以确保账户的安全。通过远程控制云服务器,用户可以实现许多方便的功能,如控制云服务器上的应用程序、修改应用程序设置、查看服务
    远程控制云服务器怎么用手机控制
    2023-10-28

    远程控制云服务器怎么用

    远程控制云服务器是指通过云服务器进行远程控制操作,可以实现对服务器的远程操作和管理。下面是一些远程控制云服务器的步骤:在网页或移动应用中输入服务器地址和端口号等基本信息,登录到云服务器的管理界面。选择需要进行远程控制操作的云服务器,可以进行以下操作:a.选择所需的操作模式。例如,Web控制模式、客户端模式、云端模式等。b.选择相应的远程控制端口。例如:Web控制端口:80,客户端模式:80(Google或Apple),云端模式:987...
    2023-10-27

    windows todesk怎么禁止远程控制

    本篇内容主要讲解“windows todesk怎么禁止远程控制”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“windows todesk怎么禁止远程控制”吧!todesk禁止远程控制步骤:1、按
    2023-06-30

    云服务器怎么实现远程控制

    云服务器远程控制实现本文提供云服务器远程控制的全面指南,涵盖RDP、SSH、VNC、命令行工具、远程管理工具、远程监控工具和远程文件传输方法。还讨论了安全考虑和最佳实践,以确保远程连接的安全和有效性。
    云服务器怎么实现远程控制
    2024-04-12

    云服务器怎么远程控制手机

    云服务器可以远程控制手机,您可以在云服务器的控制中心或客户端上登录您的账户并访问其控制面板,以进行远程控制操作。以下是一个示例程序,该程序将远程访问云服务器的控制面板并控制手机屏幕。首先,您需要安装一个控制面板客户端,如GooglePlay商店或Apple官网。您可以使用以下命令来下载并安装此客户端:pipinstallggplayer_v0.5.2.tar.gz然后,可以通过以下命令
    2023-10-26

    手机怎么远程控制云服务器

    如果您的手机能够访问远程服务器的资源(如计算机、文件、应用程序等),那么可以通过将手机与云服务器连接来远程控制云服务器。远程控制云服务器有以下几种方式:使用iPhone、iPad或其他移动设备连接到云服务器。这需要您的iPhone和iPad具备与云服务器连接的USB接口。使用云服务器的远程管理软件或控制面板。这些软件可以让您在远程服务器上访问和管理资源,例如应用程序、文件、数据等等。3.
    2023-10-27

    手机怎么远程云服务器控制

    如果您的手机是智能手机,那么通过远程云服务器控制您的电脑是一种常见的远程控制操作。以下是一些远程控制的方法:设置屏幕锁定:您的手机设置屏幕锁定,以避免未经授权的操作。远程控制应用程序:您的手机可以通过安装应用程序来远程管理电脑,例如可以通过应用程序控制面板或SleepXpress来远程控制电脑。远程清除数据:您的手机可以通过安装应用程序来远程清除数据,以防止数据损害。远程擦除屏幕:您可以在您的手机上安装擦除屏幕软件...
    2023-10-27

    亚马逊服务器怎么远程控制

    亚马逊服务器可以通过远程控制来进行管理和维护。以下是一些常用的远程控制方法:SSH(SecureShell):SSH是一种加密的网络协议,可以通过终端或命令行界面远程连接到亚马逊服务器。使用SSH可以在远程服务器上执行命令、上传和下载文件等操作。RDP(RemoteDesktopProtocol):RDP是一种远程桌面协议,可以通过图形界面远程连接到亚马逊服务器。使用RDP可以像在本地计算机上一样操作远程服务器。VNC(Vi...
    2023-10-27

    阿里云服务器怎么远程控制

    如果您需要远程控制阿里云服务器,您需要使用阿里云提供的远程控制工具,例如Kbernetes或DockerKubernetes。要使用阿里云服务器的远程控制工具,您可以在阿里云官网上下载并安装该工具,也可以通过访问阿里云官方网站(https://akeyourself.aliyun.com)或者在其他第三方服务市场上搜索相关的远程控制工具。需要注意的是,使用远程控制工具进行远程登录需要您的阿里云账号与登录密码,如果您的阿里云账号已经与之绑定或者密码已更改,那么...
    2023-10-27

    云服务器怎么远程控制设备

    远程控制设备通常是指远程连接到特定的计算机或设备,以便对设备进行操作或控制的过程。以下是一些远程控制设备的常用方法:使用Web管理界面进行远程控制:WebServer可以向目标计算机或设备发送命令和配置信息,这通常会让目标计算机或设备的管理员来配置它们。您可以使用WebServicesSuite在网页上管理您的远程控制设备。使用终端服务(TerminalServices)进行远程控制:如果
    2023-10-26

    腾讯云服务器怎么远程控制

    腾讯云服务器远程控制可能涉及多种问题,以下是一些可能的解决方案:登录问题:请确保您已成功登录您的云服务器,以免发生未知的远程控制问题。网络连接问题:如果您使用的是宽带连接,则可能存在网络连接问题,导致控制无法进行。请检查服务器与您的网络是否连接正常。文件传输:您可以尝试使用文件传输助手等工具来远程控制云服务器。但请注意,该工具可能存在延迟或其他问题,并可能会导致服务器响应缓慢。权限问题
    2023-10-26

    云服务器怎么实现远程控制

    云服务器可以通过以下几种方式实现远程控制:1. SSH(Secure Shell):SSH是一种安全的远程登录协议,可以通过SSH客户端连接到云服务器,远程执行命令、上传下载文件等操作。2. 远程桌面协议(如RDP、VNC):远程桌面协议允
    2023-09-16

    怎么远程控制阿里云服务器

    远程控制阿里云服务器需要满足一些条件,例如要连接的计算机必须是阿里云服务器的主要客户端之一或者已经安装好阿里云服务器。以下是远程控制阿里云服务器的步骤:选择要远程控制的计算机:首先需要确定要远程控制的计算机的位置,以及要连接阿里云服务器的IP地址和端口等信息。获取连接:使用阿里云提供的远程控制工具,向要远程控制的计算机发送连接请求。连接成功后,可以通过终端控制软件,使用命令行对计算机进行操作。选择控制选项...
    2023-10-27

    远程控制云服务器怎么用的

    首先,让我们了解一下远程控制云服务器的基本原理。远程控制云服务器是一种基于云计算技术的服务器管理方式,它通过网络连接到云服务器的控制台,用户可以通过该控制台对云服务器进行远程访问和管理。在本文中,我们将详细介绍远程控制云服务器的工作原理。在远程控制云服务器中,用户可以通过互联网访问云服务器的控制台,并通过控制台中的应用
    2023-10-27

    怎么远程控制云服务器手机

    首先,使用云服务器手机可以轻松地连接到云服务器,并访问云服务器中的资源。要访问云服务器中的资源,可以使用以下步骤:下载云服务器手机应用程序可以从应用商店中下载云服务器手机应用程序,并将其安装到您的电脑上。安装过程中请确保应用程序已启用“远程访问”功能,以便您可以远程连接云服务器。登录云服务器账户打开应用程序后,您需要输
    怎么远程控制云服务器手机
    2023-10-28

    云服务器怎么远程控制电脑

    远程控制电脑需要使用专业的远程控制软件或者服务器,而且需要双方都同意才能实现。以下是可能的远程控制软件和服务器端口号:DSL线路连接软件:这类软件可以通过DSL线路进行连接,可以控制电脑的摄像头、麦克风等设备。但是需要注意,这类软件需要有路由器或者互联网连接,使用时需要确认对方正在进行远程控制。远程桌面连接软件:这类软件可以通过Wi-Fi或者3G/4G网络连接对应的电脑。可以设置对方电脑的
    2023-10-26

    编程热搜

    目录