風雲論壇电脑网络 → 浏览:帖子主题
* 帖子主题:【原创】Windows 使用 winrm、winrs通过HTTP来远程执行命令行
風雲 (ID: 3)
头衔:论坛版主
等级:天使
积分:1381
发帖:61
来自:保密
注册:2022/3/30 15:28:53
造访:2024/5/6 21:47:38
[ 第 1 楼 ] 回复
1、winrm,用于启用远程管理服务。快速启用的命令为:winrm quickconfig
如果要取消服务,输入:winrm d winrm/config/listener?address=*+transport=http

2、winrs,用于远程连接并执行,上面启用之后,可以使用如下命令远程执行cmd:
winrs -r:http://127.0.0.1 -u:administrator cmd
部分电脑可以省略-u:administrator即可访问。

3、关于远程访问
上面的测试是用127.0.0.1作为测试的,如果你使用本机网卡的IP访问,会出现如下提示:
Winrs error:WinRM 客户端无法处理该请求。如果身份验证方案与 Kerberos 不同,或者客户端计算机未加入到域中, 则必须使用 HTTPS 传输或者必须将目标计算机添加到 TrustedHosts 配置设置。 使用 winrm.cmd 配置 TrustedHosts。请注意,TrustedHosts 列表中的计算机可能未经过身份验证。 通过运行以下命令可获得有关此内容的更多信息: winrm help config。
解决方法比较简单,不需要在服务端设置,而是在客户端设置,例如,我要远程控制 fec0-aabb-ccdd-eeff-a591-9867-6da7-873.ipv6-literal.net,可以输入如下的命令就可以了:
winrm s winrm/config/client @{TrustedHosts="fec0-aabb-ccdd-eeff-a591-9867-6da7-873.ipv6-literal.net"}
将 fec0-aabb-ccdd-eeff-a591-9867-6da7-873.ipv6-literal.net 设为“本机受信任”即可(难道微软担心服务器会把客户端给“黑”了)。
完了开始连接:
winrs -r:yourhost -u:Administrator cmd
2023/9/24 16:33:04 IP:已设置保密
風雲 (ID: 3)
头衔:论坛版主
等级:天使
积分:1381
发帖:61
来自:保密
注册:2022/3/30 15:28:53
造访:2024/5/6 21:47:38
[ 第 2 楼 ] 回复
翻出很多年前的东西,感觉还是很不错,类似 Linux 的 ssh。
很多东西可以通过 winrs 配置,例如端口映射,防火墙端口管理等。
2023/9/24 17:31:24 IP:已设置保密
分页: 1, 共 1 页
快速回复主题
账号/密码
用户: 没有注册? 密码:
评论内容