AppXパッケージに関する情報を得る
Appxパッケージには、マニフェストファイルが含まれており、ここにパッケージ(UWPアプリ)に関する多くの情報が含まれている。Get-AppxPackageコマンドレットは、このマニフェストファイルなどから情報を得て、オブジェクトとして表示するコマンドである。
通常はこれを使えば、必要な情報だけを抜き出して表示させることもできる。なお、前述のようにAppxパッケージはユーザーごとにインストールされるので、ユーザー名を指定しなければ、自分自身のインストールされたAppxパッケージに関する情報が得られる。
Get-AppxPackage
と実行させてもいいが、すべてのAppxパッケージの複数のプロパティの情報が表示されてしまう。まずは、表示されるプロパティを限定する。それには、select-Objectを使い
Get-AppxPackage | select-Object プロパティ1,プロパティ2
などとする。たとえば、パッケージの名前とインストール先を知りたければ
Get-AppxPackage | select-Object name,installlocation
とする。
こうして見やすくなった一覧で、特定のパッケージの名前がわかったら以下の形式を使えば、特定のパッケージの情報のみを表示できる
Get-AppxPackage -Name "パッケージの名前"
「パッケージの名前」の部分には、具体的なパッケージ名を
Get-AppxPackage -Name "Microsoft.WindowsCalculator"
のように指定してもいいし、ワイルドカードを使って特定の文字列(以下の例ではMicrosoftを名前に含むもの)を指定してもよい。
Get-AppxPackage -Name "*calc*"
Get-AppxPackageから出力されるオブジェクトには、以下の表のようなプロパティがある。ただし、いくつかのプロパティは、必要なオプションを付けたときのみ有効となる。たとえば、PackageUserInformationプロパティは、該当のAppxパッケージをインストールしているユーザーのリストであり、「-allusers」を使ったときだけ情報が表示されるようになっている。
これらのプロパティの大半は、パッケージに含まれるマニフェストファイル(AppxManifest.xml)からの情報であり、これを直接見ることもできる。それには、Get-AppxPackageで得られる「InstallLocation」を使って、インストール先をしらべ、そこにあるAppxManifest.xmlを見ればよい。PowerShellから直接するには、
get-content (join-path ((Get-AppxPackage -Name "*Calc*").InstallLocation) "AppxManifest.xml")
とする。
get-contentは、引数で指定されたパスにあるファイルの中身を表示するコマンドレット、join-pathは、パス名をつなげるもの。ここでは、Get-AppxPackageで得られたInstllLocationプロパティ値(インストール先のパス)に、マニュフェストファイル名である「AppxManifest.xml」をつなげてファイルへのフルパスを作っている。
なお、標準のUWPアプリのインストール場所である「C:\Program Files\WindowsApps」へはエクスプローラーからパスをたどって入ることはできないので、コマンドライン(やPowerShell)から入るか、InstallLocationで得られるパスをエクスプローラーで直接指定する。
この連載の記事
-
第428回
PC
Google/Bingで使える検索オプション -
第427回
PC
WindowsのPowerShellのプロファイルを設定する -
第426回
PC
WindowsでAndroidスマホをWebカメラにする機能を試した -
第425回
PC
無料で使えるExcelにWord、Microsoft 365のウェブ版を調べた -
第424回
PC
Windowsの基本機能であるクリップボードについてあらためて整理 -
第423回
PC
PowerShellの今を見る 2つあるPowerShellはどっち使えばいい? -
第422回
PC
Windows 11の目玉機能が早くも終了、Windows Subsystem for Android(WSA)を振り返る -
第421回
PC
進化しているPowerToys LANで接続したマシンでキーボード/マウス共有機能などが追加 -
第420回
PC
Windowsプレビュー版に搭載されたsudoを試す -
第419回
PC
Windows Insider Previewが変わって、今秋登場のWindows 11 Ver.24H2の新機能が見えてきた? -
第418回
PC
Windows 11のスマートフォン連携は新機能が追加されるなど、いまだ進化している - この連載の一覧へ