hack のためのネタ帳, etc,,,

やりたいこと

インストール済みの Microsoft Store 版のアプリ、つまり UWP の一覧を得たい。
手段は適当でいいんだけど、多分 PowerShell が簡単だろうと。

方法

Microsoft Store installed PowerShell list」でググったところ以下のページを見つけた。

まず簡単なのは Get-AppxPackage を叩くこと。
Get-AppxPackage
なぜか、help -online Get-AppxPackage すると から
  • Microsoft / Docs / Windows / Apps / UWP / Reference / Windows Runtime API / Windows.Management.Deployment / PackageManager / PackageManager Class
に飛んでいく。
PowerShell じゃなくて UWP の API document に飛ぶ???

その他にも、Get-WmiObject で class に Win32_Product を指定すると、通常の Win32 アプリの一覧が得られるので
Get-WmiObject -class Win32_Product
代わりに class に Win32_InstalledStoreProgram を指定すると Microsoft Store アプリの一覧が得られるようだった。
Get-WmiObject -class Win32_InstalledStoreProgram
これは、指定可能な WMI class の一覧が -list で得られるので、そこから適当に探したら見つかった。
Get-WmiObject -list

他にも wmic コマンドを起動して product get name, version, vendor を与えると win32 アプリの一覧が得られたりするのだが、こちらは UWP の一覧を得る方法があるのかどうか分からなかった。
>wmic
wmic:root\cli>product get name, version, vendor
Name                                                            Vendor                      Version
Image Composite Editor                                          Microsoft Corporation       2.0.3
Office 16 Click-to-Run Extensibility Component                  Microsoft Corporation       16.0.13231.20126
Office 16 Click-to-Run Localization Component                   Microsoft Corporation       16.0.13231.20390
Office 16 Click-to-Run Licensing Component                      Microsoft Corporation       16.0.13231.20200
...

WMI についてはよくわからないのだが、以下が参考になるだろうか?

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

Wiki内検索

フリーエリア

編集にはIDが必要です