PowerShell を使用した MSIX の管理

この記事では、.appx パッケージと .msix パッケージの管理に使用される PowerShell コマンドレットについて説明します。

MSIX PowerShell コマンドレット

次の PowerShell コマンドレットにはエイリアスが用意されており、"Appx" と "App" いずれかのプレフィックスが付いた名詞を使用できます (例: Add-AppxPackageAdd-AppPackage としても使用できます)。

PowerShell コマンドレット 説明
Add-AppxPackage このコマンドレットは、署名されたアプリ (*.msix、*.appx) パッケージをデバイスに追加するために使用します。 また、外部パッケージ、オプション パッケージ関連パッケージなど、別の MSIX アプリとの関係を持つ MSIX アプリを追加するときに、Add-AppPackage コマンドレットを使用することもできます。
Remove-AppxPackage このコマンドレットは、署名されたアプリ (*.msix、*.appx) パッケージをデバイスから削除するために使用します。 削除されると、署名されたアプリのインストール先のフォルダーの内容と、コンピューター上でアンインストールされたアプリケーションへの参照がすべて削除されます。
Get-AppxPackage このコマンドレットにより、コンピューター上のインストールされているすべての署名済みアプリ (*.msix、*.appx) の一覧が表示されます。 結果をフィルター処理するために値を指定できます。 フィルター処理された戻り値を作成するには、ワイルドカード文字として * を使用して、完全文字列または部分文字列を -Name パラメーターに指定します。
Get-AppxDefaultVolume このコマンドレットでは、コンピューター上の署名されたアプリ (*.msix、*.appx) パッケージによって使用されている既定のボリュームが指定されます。 既定のボリュームは、コンピューター上のすべてのデプロイ操作またはインストール操作のターゲットです。 このボリュームは、ボリュームの一覧から削除することはできません。
Get-AppxPackageManifest このコマンドレットは、指定された署名済みアプリの完全なパッケージ名について、署名済みアプリ (*.msix、*.appx) パッケージ マニフェスト xml オブジェクトを返します。
Reset-AppxPackage このコマンドレットにより、インストールされているアプリが元の設定にリセットされます。
Get-AppxVolume このコマンドレットにより、コンピューターに認識されている AppxVolume オブジェクトの一覧が返されます。
Add-AppxVolume このコマンドレットにより、パッケージ マネージャーによって提供される新しい AppxVolume が追加されます。
Remove-AppxVolume このコマンドレットにより、デバイスから既存の AppxVolume が削除されます。
Mount-AppxVolume このコマンドレットにより、AppxVolume がマウントされ、ターゲットに展開されているすべてのアプリにアクセスできるようになります。
Dismount-AppxVolume このコマンドレットにより、AppxVolume のマウントが解除され、ターゲットに展開されているアプリへのアクセスが削除されます。
Move-AppxPackage このコマンドレットにより、Windows アプリ パッケージが現在の場所から、マウントされている別の AppxVolume に移動されます。
Get-AppxDefaultVolume このコマンドレットにより、デバイスに対するすべての展開操作のターゲットとして使用される、既定の AppxVolume が取得されます。
Set-AppxDefaultVolume このコマンドレットにより、デバイスに対するすべての展開操作の新しい既定のターゲットとして、マウントされている別の AppxVolume が設定されます。
Invoke-CommandInDesktopPackage このコマンドレットを使用すると、Windows アプリ パッケージのバブルに対してコマンドを実行できます。