别再瞎折腾了!WinRM怎么安装?手把手教你三分钟搞定,真的不难!
哎,兄弟们,是不是又卡在WinRM安装这一步了?我懂,真的懂!那种对着黑窗口敲命令,结果报错红字满天飞的感觉,简直让人抓狂,恨不得把电脑砸了重买一台!别急别急,今天咱们就好好聊聊这个WinRM到底怎么安装,我把我的踩坑经历全盘托出,包你看了能少走弯路。

说实话,我第一次接触WinRM的时候,心里那是真没底啊,什么远程管理,什么WinRM服务,听着就头大,但后来工作中实在躲不开了,硬着头皮去查资料,才发现这东西真没那么玄乎。WinRM(Windows Remote Management)其实就是微软给你开的一扇远程管理的大门,你装好了,就能像操作本机一样去管理别的服务器了,超级方便,但也得合法用哈。
WinRM怎么安装呢?来来来,重点来了!我分两种情况说,你可听好了。
第一种:万能的命令行安装法(我超爱这种,快!)
你在Windows系统里,找到那个“命令提示符”或者“PowerShell”,记得一定要右键“以管理员身份运行” 啊,这是血泪教训,不用管理员权限,后面全白搭!
打开后,你输入这条神命令:
winrm quickconfig
回车!看到没?系统会问你“是否要启动WinRM服务?” 啥也别说,输入 Y 再回车,这里啊,这个命令会自动帮你把WinRM服务启动,还会把防火墙例外规则给你配好,省心省力,看到“已经启动”或者“正在运行”的提示,恭喜你,基础安装框架就算搭好了!
第二种:一步步手动配置(适合喜欢刨根问底的你)
要是你想手动装得明明白白,也行,还是管理员身份打开PowerShell,先用这条启动服务:
Set-Service WinRM -StartMode Automatic
Start-Service WinRM
看到没?服务状态变成“Running”了,心里踏实了不?但还没完!你还得告诉系统“我要通过这个端口访问”,一般是5985(HTTP)或5986(HTTPS),敲这个命令:
winrm set winrm/config/service/auth @{Basic="true"}
winrm set winrm/config/service @{AllowUnencrypted="true"}
哎哟喂,你可别嫌麻烦,这一步是让你允许远程连接,不然服务起来了对方也进不来,那不等于白装嘛!设置完记得看下服务状态,Get-Service WinRM,一查一个准儿。
遇到问题了?别慌!我踩过的坑帮你排一排!
有兄弟会说,我按着步骤来了,为啥提示“访问被拒绝”?我偏不告诉你需要把防火墙入站规则开一下?哎呀,逗你的,你试试启动防火墙规则:
New-NetFirewallRule -DisplayName "WinRM-HTTP" -Direction Inbound -LocalPort 5985 -Protocol TCP -Action Allow
看到没,规则加上了,权限就放开了。
还有兄弟问,怎么老提示“客户端无法连接到远程主机”?别急,你先在另一台机器上测试下,用 Test-WsMan 目标计算机名 看看通不通,要是通了,说明服务端没问题,问题可能出在客户端配置文件上,或者干脆点,检查下WinRM监听端口:
winrm enumerate winrm/config/listener
看到监听地址和端口了不?如果这个都不存在,前面全白做!得重新 winrm quickconfig 配置监听器。
碎碎念两句掏心窝的话
说真的,WinRM装完不算完,你要记得设置好TrustedHosts(受信任的主机)列表,不然远程过去还是会碰钉子。winrm set winrm/config/client @{TrustedHosts="机器名或IP"} ,这步不做,你远程连接的时候,会一直卡在认证上,估计得气得直跺脚!
各位老铁,看完这篇,关于WinRM怎么安装的问题,心里应该有谱了吧?动手试试看,真没想象中那么难,就怕你只看不做,那永远都不会,要是碰到什么奇葩问题,欢迎随时来评论区吐槽,我看到了一定帮你排雷!记得点赞关注,后续还有更多好玩的运维技巧分享给你们!