複数のリモート Windows 7 (32 ビット) PC に「重要な」Microsoft パッチ (KB4499164) を適用しています。これらの PC にアクセスする唯一の方法は、SSH と SFTP を使用することです。
私はバッチスクリプトを使って、このパッチをパイロットとして9つのシステムに一晩中適用しました。3台のPCでは、wmic qfeコマンドまたはシステム情報コマンド。残りのPCでは、wmic qfeコマンドはパッチがインストールされたと表示しますが、システム情報コマンドはパッチをリストしません。
どれが正しいのでしょうか? パッチが適用されたかどうかを確実に知るにはどうすればいいでしょうか?
答え1
コマンドはWMIC qfe list
正しい結果を返します。systeminfo
コマンドは返しません。メモによると、表示されるのは246のホットフィックス(アップデートとは異なります)ですが、そのソースを見つけることができません。このMicrosoft KBサポート記事こう言っています:
Windows Server 2003 で SystemInfo.exe を使用してインストール済みの修正プログラムの一覧を表示する場合、200 を超える修正プログラムがインストールされている場合は、一部の修正プログラムが一覧表示されないことがあります。バッファ サイズの制限により、すべてのシステム更新修正プログラムを表示することはできません。
ただし、Server 2003 についてのみ言及されています。
つまり、インストールされている更新プログラムの完全なリストを取得するには、WMIC コマンドを使用します。