「Windows 10ミニTips」は各回の作成時点で最新のWindows 10環境を使用しています。 |
---|
PowerShellの「Get-AppXpackage」コマンドレットを使う
自動的に更新されるUWP(ユニバーサルWindowsプラットフォーム)アプリだが、バグ修正やパフォーマンスの改善を行った新バージョンが次々とPCに降ってくる。このあたりはスマートフォンのアプリと同じだ。
UWPアプリを使用しつつ、PCの安定動作を望むと、UWPアプリのバージョン情報をチェックしたいときがある。だが、現時点で定まったUIを持たないUWPアプリのバージョン情報をチェックするのは、意外と難しい。
上の画像は「メール」「Microsoft Edge」のバージョン情報。同じ設定ペイン内でバージョン情報を確認できるが、手順が異なる。そこでおすすめしたいのが、Windows PowerShell(以下、PowerShell)のコマンドレットだ。
PowerShellは、パッケージ情報を取得する「Get-AppXpackage」というコマンドレットを用意している。例えば、Microsoft Edgeのバージョン情報を確認するには、「Get-AppXpackage "Microsoft.MicrosoftEdge"」と実行すればよい。
やってみると、AppXパッケージ名やバージョン情報、ステータスなど各種情報が示されたはずだが、問題はAppXパッケージ名だ。普段使っているUWPアプリ名と異なるため、直感的に確認するのが難しいのである。
「Get-AppXpackage」をそのまま実行すると、インストール済みUWPアプリの一覧が延々と表示されるが、AppXパッケージ名とバージョン情報だけを抽出する場合は以下の手順を実行してほしい。
これで、AppXパッケージ名とバージョン情報だけをPowerShell上に出力できる。ただし、インストール済みUWPアプリが多い場合、端末がスクロールして目視できないだろう。
その場合は「Get-AppXpackage | fl Name, Version | Out-File -FilePath foo.txt」と実行すれば、実行内容をカレントフォルダーの「foo.txt」に出力できる。コマンドプロンプトのように「Get-AppXpackage | fl Name, Version > foo.txt」と記述してもよい。この情報をもとに、インストール済みUWPアプリを管理しよう。
阿久津良和(Cactus)