Windowsのプログラムと機能からテキストリストを抽出する方法は?


15

Windowsプログラムと機能の管理画面(上記)から、インストールされているすべてのプログラムを含むテキストファイルを作成します。

ここに画像の説明を入力してください

この作業を自動化するにはどうすればよいですか?

レジストリキーを読み取り、結果をtxtファイルに書き込むスクリプトについて考えていますか?

回答:


17

次の2つの解決策があります。

パワーシェル:

 Get-WmiObject Win32_Product | Sort-Object Name | Select Name,version,Vendor |export-csv myprogramlist.csv

WMIC:

wmic product get name,version,vendor >myprograms.txt

6
これらの両方のソリューションが依存するWin32_Productクラスは、Microsoft Installerサービス(MSI)を介してインストールする製品のインストール情報のみを登録することに注意してください。一方、追加/削除プログラムに記載されていると、アプレット備えているすべての製品は、HKEY_LOCAL_MACHINE \ SOFTWARE \マイクロソフト\ Windowsの\ CurrentVersionの\アンインストールでレジストリエントリ持っている
EBGreen

1

この記事確認できます。オプションがあるかもしれません。ページのスナップショットを取り、それをテキストに変換できます。記事ではそれについて詳しく説明しています。

更新1:WMI製品クラスを利用して、すべてのプログラムをcsvにエクスポートすることもできます。WMI製品クラスには、アプリのインストールに関する詳細が含まれています。select *を使用すると、そこからデータを取得してcsvに保存できます。コントロールパネルをcsvエクスポートする方法を知るには、この例をお読みください。

注:私はこのスクリプトの開発者です


あなたのソースを信用するためのリンクがあるのは良いことですが、リンクが壊れた場合に備えてある程度の詳細を提供する必要があります。通常、リンクだけでダウン投票が行われます。
マットパーク
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.