今回は、PowerShellを使って、パソコンにインストールされているアプリの一覧を表示する方法について解説します。
WMIを使用する方法
WMIは、Windowsシステムの情報を取得するツールです。
インストールされているアプリケーションの情報を取得できます。
Get-WmiObject Win32_Product
コマンドを実行すると、インストールされているソフトウェアの名称、バージョン、インストール日など詳細な情報が表示されます。

アプリケーションの名前だけを表示したい場合は、Select-Object コマンドレットと組み合せます。
Get-WmiObject Win32_Product | Select-Object -Property Name

上記のアプリケーションの一覧をCSVにエクスポートしたい場合は、Export-Csv コマンドレットを使用します。
Get-WmiObject Win32_Product | Select-Object -Property Name | Export-Csv -Path "C:\Users\user\Desktop\list_apli.csv" -NoTypeInformation

エクスポートされたcsvファイルの内容です。

レジストリからアプリの一覧を取得する方法
レジストリには、インストールされたソフトウェアに関する情報が登録されています。
レジストリの情報をPowerShellで表示することも可能です。
Get-ItemProperty HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName, DisplayVersion

まとめ
今回は、Windowsのアプリの一覧をPowerShellから取得する方法についてでした。