Powershell WSUS:Get-WsusComputer显示的计算机数少于;更新服务“;管理单元

Powershell WSUS:Get-WsusComputer显示的计算机数少于;更新服务“;管理单元,powershell,Powershell,我正在编写一个Powershell脚本来查询WSUS数据 我正在使用Get WsusComputer-All查询所有WSUS客户端,以确定哪些计算机在较长时间内没有报告 但是,powershell仅返回3070台计算机,其中“更新服务”MMC管理单元显示3360台计算机 这种不匹配的原因可能是什么?我猜您至少有一台下游服务器带有客户端 如果使用-IncludeDownstreamComputerTargets参数而不是-All,则应获得WSUS MMC管理单元的“所有计算机”列表中显示的相同计数

我正在编写一个Powershell脚本来查询WSUS数据

我正在使用
Get WsusComputer-All
查询所有WSUS客户端,以确定哪些计算机在较长时间内没有报告

但是,powershell仅返回3070台计算机,其中“更新服务”MMC管理单元显示3360台计算机


这种不匹配的原因可能是什么?

我猜您至少有一台下游服务器带有客户端

如果使用
-IncludeDownstreamComputerTargets
参数而不是
-All
,则应获得WSUS MMC管理单元的“所有计算机”列表中显示的相同计数

我认为
Get WSUSComputer
的帮助文本是错误的,因为它声明“指定应包括下游服务器的客户端,而不是此服务器的客户端”。该函数的方式清楚地表明最后一个子句是不正确的

从我的WSUS:

PS C:\Windows\system32> (Get-WsusComputer -All).Count
1036
PS C:\Windows\system32> (Get-WsusComputer -IncludeDownstreamComputerTargets).Count
1198

FWIW,我无法在我的一台WSUS服务器上复制此内容。另一方面,我根本无法运行cmdlet(调查原因,我这边有些事情)。总的来说,我注意到WSUS cmdlet有很多缺陷,没有给出有用的错误或详细的信息等。这是正确的,使用-IncludeDownstreamComputerTargets,我现在看到了所有客户端,谢谢