WSUSにWindowsサーバーを登録するPowerShellスクリプト

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ボタンを押すだけなんですよね

自動化などをするならコマンドを使ってみてもよいかもしれません!

タイトルとURLをコピーしました