チャブーンです。
この件ですが、この運用自体は「通常は適切」なんだと思います。
上記スクリプトと合わせて以下サイトのクリーンアップウィザードを実施しているのですが、違いはありますか? クリーンアップウィザードを実施すれば、スクリプトは実施する必要はないでしょうか。
WSUSクリーンアップの目的は、「WSUS自体にたまった過去データベースとファイルを削除する」が目的です。そしてWSUSクライアント状況確認は「WSUS自身が保有する情報」に依存します。
にあるように「拒否済みは「配信されない」代わりに「収集されない」」は既定の仕様なので、この点は変えることはできないです。資料にも「レポート情報の収集が行われなくなるため、クライアントへ適用が行われているか、配信が必要であるか、WSUS 上のレポートから確認出来なくなる。」と記載があり、MSサポートは承知しています。
なので、素で考えると例えばこういう話しになると思います。
1.仕様に合わないためあきらめる
拒否済みの設定は「WSUSの空き容量をより増やす」ための向上施策で、必達事項ではないです。質問者さんの環境にはあわない、ということでこの部分はあきらめるという方法はあると思います。通常のクリーンアップウィザードでもある程度は容量を減らせますし、運用でカバー(WSUSディスクサイズを増設する)という方法もあります。
資料でも「注意 : 最新の更新プログラムを配信する方針 (数ヶ月遅れで更新プログラムを配信する等) でご運用されていない場合には、本手順を実施しないでください。本手順は最新の更新プログラムを配信する方針で運用している環境を前提としております。」ということなので、万人のためのプログラムではないです。
2.WSUSレポートを「自前で作成」する
以下の方法で、自分で使用にあったレポート相当の情報を集計する、というやり方があります。
- WSUSレポート情報に相当する内容が得られる「PowerShellスクリプト」を作成する
- PowerShellスクリプトの内容から「拒否済み」の内容もレポートに加えるものにカスタマイズする
まずはWSUSレポート情報をPowerShellで実行する、というところから情報収集されてはいかがでしょうか?
うえの内容をカスタマイズすると、お望みの内容にたどり着けると思います。
その方法についてですが、
- AIに質問する
ご自身でスクリプトの扱いに習熟されていれば、最適です。費用も掛からず正しい内容が期待できます。AIはソフトウェアコードなどの「正解がある」問いへの対応力は高いためです。 - このコミュニティでの回答を待つ
ご自身でAIやスクリプトをまったく扱えない場合の対応ですが、通常こういった対応は「企業が有償で」請け負うもので、奇特な方がいないと不可能なソリューションです。 - MS有償サポートを利用する
従来の対応方法としては最適ですが、費用が発生します。こういった内容から確認してください。
https://ittrip.xyz/microsoft/ms-pro-support-fee-check
ただ、上記の1をご自身で対応したうえ、「わからないところがある」ということであれば、このスレッドとは別の「新規のスレッド」で質問していただければ、Microsoft Q&A のメンバーから何らかのヒントや回答は引き続き得られると思います。