サイトアイコン puti se blog

Windows Server 2016ではWSUSに認識させるwuaucltコマンドが使え無い。クライアントが表示されない

Windows Server 2016をWSUSサーバーに登録させようとしてwuaucltコマンドを使用していたが、
何度実行しても、WSUSサーバーにWindows Server 2016が登録されませんでした。
実は、Wndows Server 2016ではwuaucltコマンドが廃止されていました、、、それはいくら実行してもWSUSサーバーに登録されないわけですね。

環境・前提条件

を、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コマンドを実行しても、

うんともすんとも反応しないです。
せめてエラーが帰って来てくれたら、廃止されたことに気づきやすかったですけどね、、、

モバイルバージョンを終了