linux连接window cmd

本文详细介绍如何在Linux服务器上通过WinRM服务远程管理Windows服务器,包括安装必要的Python库、配置WinRM服务允许未加密通信及基本身份验证,以及设置信任的客户端地址。同时提供Python代码示例,展示如何执行远程CMD命令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

window 服务需要设置winRM

可以参考:Linux服务器远程连接window服务器并执行cmd命令 运行时候稍微有点错误,按下面为准


winRM 使用端口:http 5985 https 5986
1、在Linux服务器上的处理
  首先需要在Linux中安装python,并且安装pywinm库。安装之前首先需要安装isodate和xmlwitch两个依赖包,再安装pywinrm。下面是安装时用到的命令。
 安装依赖包
  pip install isodate
  pip install xmlwitch
  pip install pywinrm
2、在window服务器上的操作
   1)、用管理员权限打开windows powershell
   2)、首先查看winrm service的运行状态,默认情况是没有开启的;执行命令为空是没有启动。
   winrm enumerate winrm/config/listener

   // 快速在服务端运行winrm  
    winrm quickconfig                   
    // 查看winrm的运行情况  
    winrm e winrm/config/listener     
    // 查看winrm的配置。  这个过程中网络不能是公网的,会报错,根据提示自己搜索改动一下就好
    winrm get winrm/config 
    // 将service中的allowUnencrypted设置为true,允许未加密的通讯  
    winrm set winrm/config/service '@{AllowUnencrypted="true"}'   
    // 将client中的基本身份验证设置为true,允许  
    winrm set winrm/config/client/auth '@{Basic="true"}' 
    // 将client中的allowUnencrypted设置为true,允许未加密的通讯  
    winrm set winrm/config/client '@{AllowUnencrypted="true"}' 
    // 设置主机信任的客户端地址,这里可以填你所在的客户端机器的ip或者主机名  
    winrm set winrm/config/client '@{TrustedHosts="127.0.0.1, localhost, 192.168.3.109"}' 
3、下面是 python 执行cmd命令的源码
import winrm
win = winrm.Session('http://192.168.3.109:5985/wsman',auth=('think','123456')) # 账号密码改成对应的
r = win.run_cmd(
    'C: &'
    'cd C:/Users/think/Desktop &'
    'ls'
)  # 执行cmd命令
print(r.std_out.decode())  # 打印获取到的信息
print(r.std_err)  # 打印错误信息

复制代码

print('hello 测试结束')

### 如何在 LinuxWindows 上安装与配置 MySQL #### 在 Linux 上安装与配置 MySQL Linux 平台上可以通过包管理器轻松安装 MySQL。以下是具体方法: 对于基于 Debian 的发行版(如 Ubuntu),可以使用 `apt` 命令来安装 MySQL: ```bash sudo apt update sudo apt install mysql-server ``` 这将自动下载并安装最新版本的 MySQL[^2]。 对于基于 Red Hat 的发行版(如 CentOS 或 RHEL),可以使用 `yum` 或 `dnf` 来安装 MySQL: ```bash sudo yum install mysql-server ``` 或者: ```bash sudo dnf module enable mysql sudo dnf install mysql-server ``` 安装完成后,需要初始化 MySQL 数据库服务,并设置 root 密码: ```bash sudo mysql_secure_installation ``` 此命令会引导用户完成一系列安全配置操作,包括设置密码策略、移除匿名用户以及禁用远程 root 登录等[^1]。 接着,通过以下命令启动 MySQL 服务并将其设为开机自启: ```bash sudo systemctl start mysqld sudo systemctl enable mysqld ``` 最后,验证 MySQL 是否正常工作: ```bash mysql -u root -p ``` 输入之前设置的密码即可成功登录到 MySQL 控制台[^3]。 --- #### 在 Windows 上安装与配置 MySQL Windows 平台上通常有两种方式安装 MySQL:图形化安装程序和免安装压缩包。 ##### 图形化安装程序 可以从官方站点下载适用于 Windows 的图形化安装程序[^4]。双击 `.msi` 文件按照向导提示逐步完成安装过程。在此过程中可以选择开发者默认模式或服务器模式,前者适合学习用途而后者更适合生产环境部署。 安装结束后需手动调整一些路径变量以便于全局调用 MySQL 工具。例如,在系统环境变量中新增一项名为 `MYSQL_HOME` 指向解压后的文件夹位置;同时修改 PATH 变量追加 `%MYSQL_HOME%\bin` 路径[^5]。 ##### 免安装压缩包 如果偏好更灵活的方式,则可选用免安装版本。只需解压 ZIP 文件至目标目录,随后编辑 my.ini 配置文档指定数据存储地址及其他参数设定。同样记得更新系统的 PATH 设置使得能够直接访问 CLI 客户端工具。 无论采用哪种形式都建议执行如下测试步骤确认一切运作无误: 打开命令提示符窗口尝试连接本地实例: ```cmd mysql -u root -p ``` 若能顺利进入交互界面则表明整个流程顺利完成。 --- ### 总结 无论是 Linux 还是 Windows 系统,MySQL 的安装均提供了简便易懂的方法供不同需求层次的人群选择。熟悉上述两种主流操作系统中的基本操作有助于快速搭建属于自己的数据库服务平台。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值