WSUS を管理するスクリプトをお探しの皆さんへ。
残念ながら JP の Script Center には公開されていませんが、USサイトには WSUS 関連のスクリプトが掲載されています。
今後、Script Center を含め US サイトとJP サイトの連携が強化される予定です。まだ詳細は私も把握していませんが、個人的にも大いに期待しています。ちなみに、US の Script Center は MSDN ライブラリのようなツリー構造で、かつスクリプトの検索もできるようになっています。RSSも有効なので、最新のスクリプトがすぐに把握できて便利です。
US の Script Center に掲載されているスクリプトは以下の通りです。
Windows Update│├ Client Side Management||│├ Software Update エージェントの設定画面を表示するスクリプト vbs│├ Software Update ウィザードの起動 vbs│├ 特定のアップデートモジュールを適用する vbs││ ※Exception がプロパティエラーになりますね│├ 自動更新の設定を表示する vbs ││ ※このスクリプトは、Tales from the Script で詳しく解説されています│├ Windows Update エージェントに設定されているプロキシーを表示する vbs│├ Windows Update エージェントの更新プログラムの検索に関する動作環境を表示する vbs│├ Windows Update エージェントの接続先sサーバ等に関する動作環境を表示する vbs││ ※RedirectURL と UIPluginClsid はプロパティエラーになりますね...│├ Windows Update エージェントの現在の状態を表示する vbs│├ 更新の履歴を��示する vbs│| ※Exception と UnmappedException はプロパティエラーになりますね...│├ 更新スケジュールの変更 vbs│├ ドライバーの更新があるかどうかを検索する vbs││ ※1行目の @ はエラーになるので @だけ削除してから実行しましょう│├ ソフトウェアの更新があるかどうかを検索する vbs│└ 更新IDを指定して、更新プログラムをアンインストールする vbs│└ Server Side Management | ├ Active Directory からOU情報を取得して WSUS の管理グループとしてインポートする PowerShell │ ※これ、面白いです。PowerShell だと、短いですなぁ。 ├ 承認された更新プログラムの一覧を表示する PowerShell ├ コンピュータが所属していない管理グループを削除する PowerShell ├ 再起動を要求されているコンピュータの一覧を表示する PowerShell ├ 独自に作成した更新プログラム(MSPファイル)を配布する PowerShell ├ WSUS 3.0 のデータベースを整理して性能を改善する T-SQL │ ※WSUS2.0では動かないようです ├ WSUS 3.0 で構成されたすべてのノードのサーバー情報を表示する PowerShell ├ WSUS 3.0 サーバーの管理コンピュータに関するサマリ情報を表示する PowerShell └ WSUS 3.0 サーバーと Windows Update サイトの同期を開始する PowerShell
参考サイトMSDN Windows Server Update Services http://msdn2.microsoft.com/en-us/library/bb267810.aspxTales from the Script 2005/07 http://www.microsoft.com/japan/technet/community/columns/scripts/sg0705.mspxHey, Scripting Guy 2004/09 http://www.microsoft.com/japan/technet/scriptcenter/resources/qanda/sept04/hey0929.mspxHey, Scripting Guy 2005/08 http://www.microsoft.com/japan/technet/scriptcenter/resources/qanda/aug05/hey0824.mspxサポート技術情報 Windowsupdate.log ファイルの解釈 http://support.microsoft.com/kb/902093/jaWSUS Product Team Blog http://blogs.technet.com/wsus/default.aspx