如何修复"WinRM无法改变配置.
The core issue stems from Windows isolating its remote management features from untrusted network locations. WinRM requires the active network connection profile to be set to Private 或是 Domain 如果您的任何活跃网络适配器 (包括由Docker,Hyper-V或VPN创建的虚拟适配器) 被分类为 Public, Windows 阻止配置调整作为一个基本的安全措施,以防止未经授权的远程曝光.
简单的解决方案
通过识别您的网络状态并成功配置WinRM来解决问题.
步骤1: 打开 PowerShell 使用管理权限
- 按下 Windows Key 在你的键盘上.
- 它们的类型 PowerShell 在搜索中.
- 看看右面板,然后点击. Run as administrator.
步骤2:识别并将公共网络配置文件更改为私有
- 运行下面的命令来检查所有连接的网络适配器的当前配置文件状态:
Get-NetConnectionProfile - 通过输出查看任何写着
NetworkCategory : Public. - 切换所有标记为 Public 转到 Private 通过执行这个命令:
Set-NetConnectionProfile -NetworkCategory Private - 通过运行来验证变化.
Get-NetConnectionProfile为了确保所有类别都显示Private或是Domain.
步骤3:运行 WinRM 配置工具
- 使用快速配置工具初始化服务:
winrm quickconfig - 当被提示确认结构和防火墙修改时,输入 Y 然后按下. Enter.
- 接下来,通过输入:
Enable-PSRemoting -Force
步骤4:将主机添加到可靠列表中 (可选)
如果您的计算机属于本地工作组而不是主动的企业域基础设施,则必须声明您计划与哪些目标系统进行交互.
- 运行此命令,以配置WinRM客户端识别和与外部主机安全交互:
Set-Item WSMan:\localhost\Client\TrustedHosts -Value * -Force(注:野蛮人卡)
allows connections to any remote address. For tighter security parameters, replace△与您特定的远程服务器IP地址的逗号分隔列表).
步骤5:重新启动WinRM系统服务
- 通过强制清洁服务循环完成并将您新实施的设置保存到系统注册表:
Restart-Service -Name WinRM
可能有一些错误.. Learn Microsoft