マイクロソフトの各パッチ日に、クライアントに承認したい非常に大量の新しい更新プログラムがあります。ただし、「すべての更新プログラムを承認して続行する」の代わりに、各更新プログラムに関する情報をナレッジベースの記事で収集し、これが重要な更新プログラムであるかどうかを判断します。
クライアントのブラウザに対応するKB番号を入力し、Webページがロードされるのを待つ必要があるため、これは非常に退屈なタスクです。マイクロソフトがWSUSコントロールパネルの更新説明ボックスを使用して、本当に役立つ詳細情報を表示しないのはなぜだろうと思っていました。代わりに、私の更新のすべては次のとおりです。
この更新プログラムをインストールして、Windowsの問題を解決します。この更新プログラムに含まれる問題の完全な一覧については、関連するマイクロソフトサポート技術情報の記事を参照してください。このアイテムをインストールした後、コンピューターを再起動する必要があります。
私は必要な情報を追加する小さなPowershellスクリプトについて考え始めました。しかし、最初のステップで失敗しました。これは、更新の説明を手動で変更することです。
PS C:\ Users \ Administrator> $ wsus = Get-WsusServer
PS C:\ Users \ Administrator> $ update = $ wsus.SearchUpdates( 'KB3013791')
PS C:\ Users \ Administrator> $ update [0] .Description
この更新プログラムをインストールして、Windowsの問題を解決します。この更新プログラムに含まれる問題の完全な一覧については、関連するマイクロソフトサポート技術情報の記事を参照してください。このアイテムをインストールした後、コンピューターの再起動が必要になる場合があります。PS C:\ Users \ Administrator> $ update [0] .Description = '"0x00000133" Windows 8.1またはWindows Server 2012 R2に障害のあるハードウェアがある場合の停止エラー
PS C:\ Users \ Administrator> $ update [0] .Description
"0x00000133" Windows 8.1またはWindows Server 2012 R2に障害のあるハードウェアがある場合の停止エラーPS C:\ Users \ Administrator> $ update = $ wsus.SearchUpdates( 'KB3013791')
PS C:\ Users \ Administrator> $ update [0] .Description
この更新プログラムをインストールして、Windowsの問題を解決します。この更新プログラムに含まれる問題の完全な一覧については、関連するマイクロソフトサポート技術情報の記事を参照してください。このアイテムをインストールした後、コンピューターの再起動が必要になる場合があります。
私の変更がデータベースにコミットされていないようです。何らかの欠落がある$wsus.SubmitChanges()
か、$wsus.SearchUpdates()
コマンドが「update.Clone()」を返すため、変更はどこにも保存されません。
WSUS更新プログラムの説明を変更するという目標を達成するにはどうすればよいですか?
$update[0].Description | Get-Member
.Replace()
メンバー関数を使用できる場合もありますが、その変更を処理する方法は明確ではありません。どういうわけかaを呼び出す必要がありますが、Set()
それがどのように機能するかはわかりません。