我正在編寫一個Powershell腳本來查詢WSUS數據。WSUS:Get-WsusComputer比「更新服務」管理單元顯示更少的編輯器
我正在使用Get-WsusComputer -All
來查詢所有WSUS客戶端以確定哪些計算機尚未報告更長的時間段。
但是,僅限於powershell返回3070「更新服務」MMC Snapin顯示3360計算機的計算機。
這可能是造成這種不匹配的原因?
我正在編寫一個Powershell腳本來查詢WSUS數據。WSUS:Get-WsusComputer比「更新服務」管理單元顯示更少的編輯器
我正在使用Get-WsusComputer -All
來查詢所有WSUS客戶端以確定哪些計算機尚未報告更長的時間段。
但是,僅限於powershell返回3070「更新服務」MMC Snapin顯示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
這是正確的,用-IncludeDownstreamComputerTargets我現在看到所有的客戶端,謝謝 – 2014-09-15 07:36:59
FWIW,我不能重現這個對我的WSUS服務器之一。另一方面,我根本無法運行cmdlet(調查原因,我的結果)。總的來說,我注意到WSUS cmdlet非常麻煩,不會給出有用的錯誤或'-Verbose'信息等。 – briantist 2014-09-12 14:30:27