WSUSにWindowsサーバーやクライアントを登録するとき、wuauclt /detectnowというコマンドがあるのですが、サポートが終了しているとの情報があり、動作も確認できなかったので代替を探しました。
以下を実行すればWSUSがWindowsサーバーを認識してくれました
# Windows Updateのセッションを作成
$UpdateSession = New-Object -ComObject Microsoft.Update.Session
# Windows Updateの検索を実行
$UpdateSearcher = $UpdateSession.CreateUpdateSearcher()
$SearchResult = $UpdateSearcher.Search("IsInstalled=0")
Write-Host $SearchResult.Updates
Write-hostには何も表示されないと思いますが、WSUS側で認識できていればOKです。
(すべてのコンピューターに何かパッチを承認していたら表示されるかも)
これを同じようなことがGUIでもできます。Windows Updateボタンを押すだけなんですよね
自動化などをするならコマンドを使ってみてもよいかもしれません!