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