windowsでインストール済みのアプリ一覧をテキスト出力したい【備忘録】
結論
以下のシェルスクリプトをシェルから実行 or ps1ファイルで保存してから実行するとlist.txtでインストール済みのアプリ一覧を保存できます。
main.ps1
Get-ItemProperty HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\*, HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\* |
Select-Object DisplayName | Out-String -Stream | Select-Object -Skip 3 | ForEach-Object {$_.trim()} | Select-Object -Unique | Sort-Object |
Out-File ./list.txt注意などなど
レジストリから取ってきているので、ポータブル起動できるアプリはもちろん、インストール時にレジストリを変更しないアプリも検出されないので、一応windowsからみれるアプリ一覧とかProgram Filesは点検したほうが良い。
