是否可以指定您想要的服务器?

Is there away to specify which server you want?

powershell 中的以下代码或查询允许我找到本地计算机所需的更新次数。有没有其他方法可以让我指定要查看哪个服务器以获取 windows 更新的数量。将 -Computername 与这些脚本结合使用只会给我错误。

$Criteria = "IsInstalled=0 and Type='Software'"
$Searcher = New-Object -ComObject Microsoft.Update.Searcher
$SearchResults = $Searcher.Search($Criteria).Updates
$SearchResults.Count

您可以通过 Invoke-Command:

运行 远程主机上的代码
Invoke-Command -Computer 'someserver' -ScriptBlock {
  $Criteria = "IsInstalled=0 and Type='Software'"
  $Searcher = New-Object -ComObject Microsoft.Update.Searcher
  $SearchResults = $Searcher.Search($Criteria).Updates
  $SearchResults.Count
}

将最后一行改为

$env:COMPUTERNAME, $SearchResults.Count

如果您希望返回主机名和更新数量,而不仅仅是更新数量。