通常、WindowsUpdateの設定で自動更新は可能です。それが使えない時のためのPowerShellを使った自動化の仕方の備忘録です。シンクライアント環境で特定のアプリをサーバにいれて、クラウド利用してもらっています。ユーザーから、「WindowsUpdateのポップアップがでるが、どうすればいいのか」と言われました。ユーザー権限なので実施しても多分コケます。...とは回答できないので(^^;「管理者で実施しますので作業不要です」と回答しました。社内環境なので、帯域を節約するためWSUSサーバーを立てています。それはいいのですが、インストールの自動化オプションを抑止しているため、ユーザー側でインストールを実行しないといけません。ここを自動化してやるのが今回の目的。スクリプトの実行準備TechnetにPowerShellスクリプトがあったので、それを自動実行できるようにカスタマイズしていきます。ModuleこちらからPSWindowsUpdate.zipを落としてきます。どこに置くか環境を確認してみます。Files\WindowsPowerShell\Modules;C:\windows\system32\WindowsPowerShell\v1.0\Modulesユーサフォルダについては、パスは通ってますが存在しないらしいので(^^;作った上で移動します。C:\Users\[User]\Documents\WindowsPowerShell\Modulesこの際展開した「PSWindowsUpdate」フォルダごと移動してください。インターネットから落としたファイルは「実行がブロックされる」ことがあるので、インターネットから落としました、というZoneIDを削除する必要があります。Microsoftがsysinternalsで配っているstreamsを使ってZoneIDを削除します。:Zone.Identifier:$DATAここまできてようやくImportです。次は自動実行するためのオプションを探しましょう。使うスクリプトはGet-WUInstallだけでよさそうです。Helpをみるとものすごいたくさんのオプションがあります。updates.関連するリンクhttp://gallery.technet.microsoft.com/scriptcenter/2d191bcd-3308-4edd-9de2-88dff796b0bchttp://msdn.microsoft.com/en-us/library/windows/desktop/aa386526(v=vs.85).aspxhttp://msdn.microsoft.com/en-us/library/windows/desktop/aa386099(v=vs.85).aspxhttp://msdn.microsoft.com/en-us/library/ff357803(VS.85).aspxGet-WUServiceManagerGet-WUList特にオプションの説明がないので、動かしてやって適当なオプションを探しましょう(^_^;(ソース読めって話もありますけどw)まずはオプション無しで動かします。Get-WUInstallオプションなしだと、確認ダイアログが出てしまうようです。下記だと確認ダイアログなしでちゃんと動いてくれました。[Y/N]:と思ったら、再起動するかどうかを聞いて来るようです。sessionで確認し、Get-WURebootStatusを使用します。-IgnoreRebootするかどちらかです。Rebootはユーザに告知が必要な気がするので、今回は-IgnoreRebootで実施します。-IgnoreRebootっていうか、進まない。コントロールパネルからWindowsUpdateをみると、エラーが出ているようです。インテリジェント転送サービス(BITS)を再起動する、という情報が出てきます。モジュールの容量が大きいので途中でダウンロードがコケてごみが残っているのでしょう。ソースを見るとGet-WUInstallは、「0x80240044」以外のエラーコードを拾わない作りになっています。このエラーは「管理者権限がないとタスクが実行できないセキュリティポリシーになってるよ」ってことみたいです。権限問題以外は何度もリトライしてみてください、というコンセプトみたいです。「本サーバは、毎晩再起動がかかります」という運用ポリシーに変えないとだめかもしれません。下記をタスクスケジューラに入れて様子を見ることにします。Moduleで自動化できる。オプションをつけて、タスクスケジューラに登録する。ダウンロードがコケた場合に備えて、定期Rebootを設定する。Windowsサーバですから、定期リブートはしなきゃいけないですよねぇ...。対して1件のコメントがあります。コメントをキャンセルメールアドレスが公開されることはありません。コメントデータの処理方法の詳細はこちらをご覧ください。technology.。