如何修复 "WinRM客户端无法处理请求,因为WSMAN ALLOWED PUBLISHERS参数中的类型字段是无效的.
描述
This error occurs when the Windows Remote Management (WinRM) service tries to parse the WSMAN_ALLOWED_PUBLISHERS 配置策略,但遇到错误,损坏或不支持的数据类型格式. 此组策略设置限制了哪些发布者允许运行远程管理插件. 如果此配置的注册表条目或组策略对象 (GPO) 包含格式错误,WinRM客户端立即失败并阻止远程管理连接.
一步一步的修复
方法1:通过命令提示符清除注册表条目
解决这个问题的最快方法是删除损坏的注册表密钥,以便WinRM可以恢复到默认的工作状态.
- 按下 Windows Key.
- 它们的类型 cmd 在搜索中.
- 按下右键 Command Prompt 并且选择 Run as administrator.
- 复制并粘贴下面的命令到窗口:
reg delete "HKLM\SOFTWARE\Policies\Microsoft\Windows\WinRM\Client" /v WSMAN_ALLOWED_PUBLISHERS /f - 按下 Enter 执行命令.
- 通过运行下一个命令重新启动 WinRM 服务:
net stop winrm && net start winrm
方法2:通过组策略编辑器修复
如果您的计算机是域的一部分或使用本地组策略,则错误配置可能来自GPO.
- 按下 Windows Key + R 打开运行对话框.
- 它们的类型 gpedit.msc 然后按下. Enter.
- 在左侧中,导航到下面的文件路径:
- Computer Configuration
- Administrative Templates
- Windows Components
- Windows Remote Management (WinRM)
- WinRM Client
- 在右边窗口中,查找名为 Disallow WinRM execution from unallowed publishers 或是 Allowed Publishers.
- 双击该策略打开其设置.
- 改变设置为 Not Configured 或是 Disabled.
- 点击 Apply 然后点击 OK.
- 作为管理员打开命令提示符并通过输入强制更新策略:
gpupdate /force
方法3:重置 WinRM 客户端配置
如果错误仍然存在,您可以将 WinRM 客户端配置完全重置到工厂默认设置.
- 打开 Command Prompt 作为一个管理员.
- 键入以下命令来重置 WinRM 客户端:
winrm reset - 键入下面的命令来重新配置快速访问:
winrm quickconfig - 按下 Y 当被提示确认配置更改时.
可能有一些错误.. Learn Microsoft