解决Windows错误: "WinRM无法改变配置".
没有.
Windows远程管理 (WinRM) 错误 "WinRM cannot make the configuration change" typically occurs when you attempt to configure, initialize, or modify WinRM settings (such as running winrm quickconfig 或是 Enable-PSRemoting ) 没有.
这种问题主要是由于活动引起的. Group Policy Objects (GPO) 它也可能由一个配置错误或受损的 WinRM 收听器,受损的服务状态,网络配置文件错误设置为"公开"而不是"私人/域名",或与本地防火墙阻止配置更改的冲突引发.
逐步修复问题
按照顺序执行这些解决方案来解决错误.
解决方案1:重置和恢复限制性集团政策
如果Active Directory或本地组策略硬锁 WinRM 配置,本地配置更改失败.
- 按下
Windows Key + R为了打开 Run 对话框. - 它们的类型
gpedit.msc然后按下. Enter 打开本地组策略编辑器. - 在左边导航窗口中,导航到以下路径:
- Computer Configuration ? Administrative Templates ? Windows Components ? Windows Remote Management (WinRM) ? WinRM Client
- 看看右边列出的政策. 改变任何标记为 已启用 或是 残疾人 为了 Not Configured.
- 接下来,在左边窗口导航到服务路径:
- Computer Configuration ? Administrative Templates ? Windows Components ? Windows Remote Management (WinRM) ? WinRM Service
- 找出这样的政策: Allow remote server management through WinRM 或是 Allow Basic authentication 双击它们并将它们设置为 Not Configured.
- 关闭组策略编辑器.
- 打开 Command Prompt 作为管理员,并通过运行强制立即更新策略:
gpupdate /force
解决方案2:清除和恢复缺陷的 WinRM 收听器
如果之前的自动化脚本或安装留下了故障的听器模板在默认端口上,WinRM将拒绝配置更改.
- 按下 Start Menu 寻找 Command Prompt,右键点击它,并选择 Run as administrator.
- 运行下面的命令查看所有活跃的 WinRM 配置并找到破损的听器:
winrm enumerate winrm/config/listener - 寻找任何积极的听众.
Port=5985和我在一起.Transport=HTTP. - 通过输入手动删除冲突的收听器:
winrm delete winrm/config/Listener?Address=*+Transport=HTTP - 重新运行核心恢复命令,以强制重新恢复子系统:
winrm invoke Restore winrm/Config - 尝试再次启动配置初始化:
winrm quickconfig
解决方案3:更改您的网络配置文件类型
如果您的计算机网络接口卡由于安全缺陷被绑定到"公开"连接状态,则WinRM规则故意拒绝自动化快速配置修改.
- 按下右键 Start Menu 并且选择 Windows PowerShell (Admin).
- 通过运行: 检查您当前的活跃网络配置文件
Get-NetConnectionProfile - 看看这个 NetworkCategory 如果它表示 Public 您必须将其转换以确保 WinRM 允许进行本地配置更改.
- 通过执行下列命令将连接配置文件状态修改为私有 (如果不同,则用上一步找到的特定接口名称替换"以太网"):
Set-NetConnectionProfile -InterfaceAlias "Ethernet" -NetworkCategory Private - 尝试执行远程配置设置序列一次:
Enable-PSRemoting -Force
解决方案4:清除WinHTTP代理干扰
一个持久的企业代理或本地路由输入可以捕获用于本地web服务管理daemon循环返回地址的配置消息.
- 打开 Command Prompt 有行政权限.
- 删除任何隐藏的代理重定向,将局部WS-Management API调用陷入困境:
netsh winhttp reset proxy - 从命令行重新启动核心服务依赖:
net stop winrm net start winrm - 检查您的更改是否正确地应用,而不会产生错误块.
可能有一些错误.. Learn Microsoft