
このPowerShellスクリプトは、2024年12月のMicrosoftセキュリティ情報で発表された特定の脆弱性(CVE-2024-49124、CVE-2024-49117、CVE-2024-49118、CVE-2024-49122)に必要なKB更新プログラムがシステムにインストールされているかどうかを確認します。スクリプトはオペレーティングシステムのバージョンを検出して、どのパッチを適用する必要があるかを判断し、まず検出したオペレーティングシステムを画面に表示します。
CVEチェック:
以下のCVEに関連するKB更新プログラムを確認します:
オペレーティングシステムの検出:
スクリプトは、Win32_OperatingSystemの情報を使用してオペレーティングシステムとバージョン番号を検出し、画面に次のように表示します:
検出されたオペレーティングシステム: <OS名>
という形式で出力します。
更新プログラムの確認:
Get-HotFixコマンドを使用して、システムにインストールされているKB更新プログラムを確認します。該当するKBが見つかった場合は、CVEが解決されたことを示す情報を提供します。
ps1スクリプトをダウンロードします。スクリプトは、オペレーティングシステムを検出して画面に表示し、次に各CVEに対応するKBがインストールされているかどうかを確認し、結果を色付きで表示します。
スクリプトの実行中に次のエラーが発生した場合:
-File cannot be loaded because running scripts is disabled on this system...
次のいずれかの方法を使用できます:
-永続的にRemoteSignedに設定する: (RemoteSigned: ローカルで作成されたスクリプトの実行を許可します。リモートからダウンロードしたスクリプトは、署名されているか、Unblock-Fileでブロックを解除する必要があります。)
-スクリプトのブロック解除(リモートからダウンロードしたスクリプトの場合):
Tespit edilen işletim sistemi: Microsoft Windows 10 Enterprise 10.0.19045 CVE-2024-49124 gideren KB5048652 güncelleştirmesi SİSTEMDE YÜKLÜ. CVE-2024-49117 gideren KB5048685 güncelleştirmesi SİSTEMDE BULUNMUYOR! CVE-2024-49118 gideren KB5048667 güncelleştirmesi SİSTEMDE YÜKLÜ. CVE-2024-49122 gideren KB5048703 güncelleştirmesi SİSTEMDE BULUNMUYOR!
##免責事項
• このスクリプトはサンプル目的です。実際の環境では、CVEとKBの対応関係をMicrosoftの公式ドキュメントで確認することをお勧めします。
• オペレーティングシステムのバージョン検出は簡素化されたロジックで行われています。企業環境に合わせてカスタマイズする必要がある場合があります。
• 本番システムでスクリプトを使用する前にテストしてください。