Windows WinRM服务配置

44次阅读
没有评论

共计 988 个字符,预计需要花费 3 分钟才能阅读完成。

WinRM 服务介绍

Windows 远程管理(WinRM)服务是 Windows Server 2003 R2 以上版本中一种新式的方便远程管理的服务。通过 WinRM 服务,便于在日常工作中远程管理服务器,或通过脚本同时管理多台服务器,来提高工作效率。

我们在运维 Windows 服务器时,通常是用 RDP 协议来访问服务器,由于 RDP 是一种图形化协议,导致运维人员无法像 SSH 一样通过命令行终端的方式来对 Windows 服务器进行运维操作。RDP 协议的这一缺点,使得 Windows 无法通过远程来执行一些自动化批量命令,例如传输文件、远程执行脚本等。

使用 PowerShell 连接 WinRM 计算机示例:

Set-Item WSMan:\localhost\Client\TrustedHosts -Value '*'
Enter-PSSession -ComputerName 192.168.1.100 -Credential test\administratr 

配置 WinRM 服务

WinRM 服务基于 HTTP(HTTPS)协议,使用 5985 端口(HTTPS 使用 5986 端口)。按照微软官方的介绍:Windows2008 R2 以上版本的操作系统,默认开启 WinRM 服务,因此,在使用时只需将防火墙相应的 5985(或 5986)端口开放即可;

设置远程策略允许远程主机连接:

set-executionpolicy remotesigned
Windows WinRM 服务配置

启用 WinRM 服务:

winrm quickconfig -q
Windows WinRM 服务配置

如果出现图中一样的告警,需要修改网络连接属性:

Windows WinRM 服务配置

修改后再次开启将无告警:

Windows WinRM 服务配置

查看 WinRM 服务状态:

winrm e winrm/config/listener
Windows WinRM 服务配置

为 WinRM Service 配置 auth:

winrm set winrm/config/service/auth '@{Basic="true"}'
Windows WinRM 服务配置

为 WinRM Service 配置加密方式为允许非加密:

winrm set winrm/config/service '@{AllowUnencrypted="true"}'
Windows WinRM 服务配置

配置防火墙规则:

netsh advfirewall firewall add rule name="WinRM" dir=in action=allow protocol=TCP localport=5985 remoteip=192.168.0.201
Windows WinRM 服务配置

参考资料

Windows Remote Management

正文完
 0
Nnkin
版权声明:本站原创文章,由 Nnkin 于2024-09-03发表,共计988字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)