Windows Server 2016をWSUSサーバーに登録させようとしてwuaucltコマンドを使用していたが、
何度実行しても、WSUSサーバーにWindows Server 2016が登録されませんでした。
実は、Wndows Server 2016ではwuaucltコマンドが廃止されていました、、、それはいくら実行してもWSUSサーバーに登録されないわけですね。
レジュメ
環境・前提条件
- Windows Server 2016
を、WSUSサーバー(windows server 2008 R2)のクライアントとして登録させようとしました。
GPOもしくはレジストリで、Windows Server 2016にはWSUSサーバーを向いてWindows Updateを有効にする設定を入れています。
結論、WSUSサーバーに更新のスキャントリガーを実行するPowerShellコマンドがある!
wuauclt /detectnow に変わる別のコマンドがありました。
WSUSのクライアント側で(windows serve 2016側)で、管理者でPowerShellを実行し以下のコマンドを実行します。
$AutoUpdates = New-Object -ComObject "Microsoft.Update.AutoUpdate"
$AutoUpdates.DetectNow()
あっという間にWSUSサーバーに登録されました。
上の画像では、PowerShellコマンドを実行した後に、1分後くらいにWSUSサーバーへのネットワークアクセスがあったことをnetstatで確認しました。
参考:Windows Server 2016 で削除された機能または推奨されなくなった機能 Microsoft Docs
Windows 2016でwuauclt /detectnow コマンドを実行してもWSUSにクライアント表示されない
Windows Server 2016では以下のようなwuaucltコマンドを実行しても、
- wuauclt /detectnow
- wuauclt.exe /resetauthorization /detectnow
うんともすんとも反応しないです。
せめてエラーが帰って来てくれたら、廃止されたことに気づきやすかったですけどね、、、