2012-12-14 41 views
1

我想檢查計算機的列表,看看他們是否缺少什麼補丁,這是由於某種原因給我麻煩。我敢肯定,即時通訊可以俯視簡單的事情,但請大家非常感謝,謝謝。Powershell如果沒有問題

$Computers = "TrinityTechCorp" 
$HotFixes = Get-Content HotFixes.csv 

ForEach ($Computer in $Computers) { 
    $Comparison = get-hotfix -ComputerName $Computer | Select HotFixID 
    ForEach ($HotFix in $HotFixes) { 
     IF ($Comparison -NotLike "*$HotFix*") { 
      Write-Host "$Computer missing $HotFix" 
     } 
    } 
} 
+0

什麼麻煩?請閱讀這個問題,看看你自己的理解 – manojlds

回答

4

$Comparison = get-hotfix -ComputerName $Computer | Select HotFixID 

$Comparison將對象的集合與HotFixId性能。

如果你希望他們作爲字符串的集合,你要做的:

$Comparison = get-hotfix -ComputerName $Computer | Select -expand HotFixID 
+0

謝謝,從來沒有見過select -expand之前。 – user1451070