一、远程登录简介

当公司的服务器使用的Windows server时,我们要远程进行自动化的业务管理时,无法是用手动远程登录远程服务器的操作界面去操作,这样也显得很鸡肋,而且绝大多数服务器都是Linux,所以对于Windows服务相关的资料不是很多,就会导致很多朋友手足无措,这里就介绍一些管理简单的Windows服务相关的管理,以下是我们要用到一些命令。

名称 语法 解释
net net use 查看PC的远程链接
sc sc *** SeverName 操作PC服务的情况
dir dir path 用于查看PC文件信息
copy dir path1 path2 复制粘贴文件夹或者文件

二、远程服务链接创建

  • 前言描述:远程服务链接创建我们也要使用到net命令,下面我就根据实际操作实例来讲解。
  • 创建命令:net use host "password" /user:"username"
  • 查看命令:net use

三、远程服务器操作

  • 服务启动:sc host start ServerName
  • 服务停止:sc host stop ServerName
  • 文件查看:dir host\DiskNo.$\path
  • 文件复制:copy LocalPath host\DiskNo.$\path
  • 注意:以上可以点击链接查看实例,命令也只是例举了有代表性的命令,批量命令基本上都可以通过以上方法操作远程服务器,这里就不一一做介绍了。

四、其他远程方法

4.1.网络需要更改成专用网络

4.2.Windows需要打开WinRM服务,Server系统默认打开,默认端口5985

  • 远程端服务器依次执行以下命令开启打开WinRM服务
    ①WinRM服务查看:winrm enumerate winrm/config/listener
    ②开启远程管理权限:winrm quickconfig
    ③配置基本验证服务:winrm set winrm/config/service/auth '@{Basic="true"}'
    ④配置非加密服务:winrm set winrm/config/service '@{AllowUnencrypted="true"}'
    ⑤查看WinRM配置:winrm get winrm/config

4.3.Python代码远程调用

  • 实例代码
#!/usr/bin/python
# -*- coding: utf-8 -*-
#@Users: LiMu
#@Files:telnet.py
#@Times: 2023/3/16
#@Software:PyCharmimport winrmclass Telnet85(object):def __init__(self,user,password):self.Session = winrm.Session('http://10.1.0.85:5985/wsman', auth=(user,password))def RunCmd(self,cmd):response = self.Session.run_cmd(cmd)print("Execute the command to return the status code:{}".format(response.status_code))return response.std_out.decode('gbk')if __name__ == '__main__':crateclass = Telnet85("Administrator","admin==123456")response = crateclass.RunCmd("dir e:\\")print(response)
  • 代码返回
D:\Python37\python.exe E:\pythonFiles\Interfacetest\tools\telnet85.py
执行命令返回状态码:0Volume in drive E is ????Volume Serial Number is EA3E-CB7CDirectory of E:\2023/03/13  10:27    <DIR>          APublicServer
2023/03/15  17:13    <DIR>          LiangjianThreeFiveServer
2023/02/23  14:21    <DIR>          LiangJianThreeFourServer
2023/02/23  14:22    <DIR>          LiangJianThreeThreeServer
2022/11/30  14:40    <DIR>          SheDiaoThreeServer
2022/11/01  11:20    <DIR>          XianJianFiveServer0 File(s)              0 bytes6 Dir(s)  995,034,525,696 bytes freeProcess finished with exit code 0

五、总结

代码远程执行Windows命令还有其他方式,例如:服务器上搭建SSH sever,通过ssh远程连接,Python有个专门的ssh模块去操作,Linux环境下默认就有SSH sever,所以不需要刻意去搭建这项服务,下面我赋上Linux的代码模型,Windows环境也大同小异,这里就不做介绍了。

#!/usr/bin/python
# -*- coding: utf-8 -*-#@Users: LiMu
#@Files:linux_handle.py
#@Times: 2021/10/11
#@Software:PyCharmimport os
import sys
import paramikoclass linux_class(object):def __init__(self):#获取Linux的账户信息self.iAcount = {"hosts":"10.1.0.87","users":"root","pwd":"****"}def linux_connect(self,linux_command):# 创建链接Linux的ssh实例ssh_noun = paramiko.SSHClient()ssh_noun.set_missing_host_key_policy(paramiko.AutoAddPolicy())# 登录linux系统connect = ssh_noun.connect(hostname=self.iAcount.get("hosts"),port=22,username=self.iAcount.get("users"), password=self.iAcount.get("pwd"),timeout=20)# 访问Linux并执行命令stdin, stdout, stderr = ssh_noun.exec_command(linux_command)# 获取执行命令的结果# resposne_stdin = stdin.read().decode('utf-8')# resposne_stderr = stderr.read().decode('utf-8')resposne_stdout = stdout.read().decode('utf-8')return resposne_stdoutif __name__ == '__main__':new_selcet = linux_class()resd = new_selcet.linux_connect("cat  /woodsong/test.sh")print(resd)
···

windows远程登录应用相关推荐

  1. SSH命令行连接oracle,命令行操作windows远程登录账户

    windows远程登录对于管理windows服务器十分有用.但是默认情况下,对于远程登录用户资源是有限制的.有时出现无法远程服务器的情况,这导致需要人工操作服务器.为了避免这个问题,我们在服务器安装o ...

  2. 使用Windows远程登录Ubuntu

    一.SSH登录     1.Ubuntu默认没有安装SSH ,可以在新得利软件安装程序里,搜索SSH,标记并安装:         或者使用命令:     sudo apt-get install o ...

  3. windows 远程登录用户管理

    windows server 2003断开远程之后自动注销用户 开始-->运行-->gpedit.msc 计算机配置->管理模板->Windows组件->终端服务-> ...

  4. 修改windows远程登录端口

    一,修改注册表(regedit) 修改服务器端的端口设置 ,注册表有2个地方需要修改. 1.[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\T ...

  5. windows远程登录 ubuntu Linux 系统及互连共享桌面

    预备工作 #开启防火墙端口 sudo ufw allow 3389 #安装ssh sudo apt-get install openssh-server 一.windows直连Ubuntu16.04共 ...

  6. windows 远程 登录无操作30分钟后自动退出登录_Mac电脑如何远程Windows10

    使用Mac电脑的你如何远程控制Win10电脑呢?相信好多人都是一头雾水,不知如何下手.这里小编为大家带来了一款非常不错的微软远程连接软件Microsoft Remote Desktop for mac ...

  7. windows 远程登录 病毒

    目前在中国地区发现一种新的蠕虫病毒WORM_MORTO.SMA,该病毒利用远程桌面协议(RDP)传播被该病毒感染的电脑会用一种非常特别的方式进行拒绝服务攻击(DOS).并且被感染电脑将被恶意控制,成为 ...

  8. windows远程登录linux方法之putty的使用

    不管得到什么东西都需要付出,只有真正付出了,才能真正感受到成功之后的喜悦 这个博客不仅仅是介绍 PuTTY,还包括了一些相关的软件,比如:优秀的 FTP 工具 FileZilla.功能强大的 SFTP ...

  9. 修改Windows远程登录端口号

    为防止他人进行恶意连接,就需要对默认端口进行更改.对此可打开注册表编辑器,依次展开 "HKEY_LOCAL_MACHINE-->SYSTEM-->CurrentControlSe ...

最新文章

  1. MediaWiki安装
  2. #数据集#:并发脑电图、心电图和多剂量经颅电刺激行为的数据集
  3. 导航菜单(移动出现子菜单)
  4. Android社会化分享详解
  5. TensorFlow 教程 --进阶指南--3.10共享变量
  6. 编译原理第三版清华pdf_清华网络科学与网络空间研究院考研经验分享
  7. Maven——安装(二)
  8. C# 根据url获取文件流流
  9. C语言常见例题源代码
  10. IT面试技巧经典问答
  11. Rietveld, or “How to revamp your code review process”
  12. 向量 数量积vs向量积
  13. springboot DataSource
  14. Springboot实现邮箱验证码注册、找回密码和登录功能
  15. cdh 6哈希验证失败解决方法
  16. 孙宇晨真的有道歉吗?逐句解读孙宇晨避重就轻的“致歉信”
  17. 代理模式详解--潘金莲版
  18. 目标2025:通信产业在能源变局中拥抱智能未来
  19. 20200220 MFC之列表控件技术总结 CListCtrl (一)
  20. NRF52832之蓝牙MAC地址修改

热门文章

  1. 【SAP消息号AW003】
  2. Vue3 过10种组件通讯方式
  3. html中给div或者span加边框css样式
  4. 用 Java 生成和识别二维码就这么简单
  5. Scala 中的 Array 数组 详解
  6. 在python中numpy是什么意思_numpy是什么
  7. P1122 最大子树和
  8. 浙江工业大学计算机专业是几本,浙江工业大学是几本
  9. FastDFS,Redis,Solr,ActiveMQ核心技术整合二(1)
  10. Spring IOC IOP