防火墙阻止 PSWindowsUpdate

mik*_*182 3 dcom wmi windows-update

问题

我正在尝试使用下面链接中的脚本使用命令从远程计算机 (Server 2012 R2) 检索 Windows 更新Get-WUList

https://gallery.technet.microsoft.com/scriptcenter/2d191bcd-3308-4edd-9de2-88dff796b0bc

但是,我收到错误:

使用“1”个参数调用“CreateInstance”时出现异常:“从计算机 Whitebass 中检索具有 CLSID {4CB43D7F-7EEE-4906-8698-60DA1C38F2FE} 的远程组件的 COM 类工厂失败,原因是出现以下错误:800706ba Whitebass。”

我尝试过的

我知道问题出在防火墙上,因为当防火墙禁用时我能够成功连接。

我在网上找到的大部分信息都提到启用防火墙规则。然而,即使在玩了这些之后我仍然无法让它工作。

我启用的防火墙规则如下(目前我只列出了我认为适用的规则):

  • Windows 管理规范(异步输入)
  • Windows 管理规范 (DCOM-In)
  • Windows 管理规范 (WMI-In)
  • 远程服务管理 (NP-In)
  • 远程服务管理 (RPC-In)
  • 远程服务管理 (RPC-EPMAP)

小智 5

需要创建新的防火墙规则以允许后续协商的动态 RPC 端口通过。

参考:martbasi,2015 年 1 月 13 日,网址:https://i1.gallery.technet.s-msft.com/2d191bcd-3308-4edd-9de2-88dff796b0bc/view/Discussions/6

也遇到了这个问题......谷歌搜索和wireshark让我得出这样的结论:与远程客户端的初始联系发生在TCP 135上,但随后重定向到动态选择的高范围端口。从 Win 2008 开始,该数字为 49152 - 65535。”

新的入站防火墙规则,自定义:

  • 程序路径:%SystemRoot%\System32\dllhost.exe
  • 协议类型:TCP
  • 本地端口:RPC 动态端口
  • 远程端口:所有端口。

根据您的环境和安全策略配置其余选项。