Get-AppxPackage [[-Name] <String>] [[-Publisher] <String>] [-AllUsers] [-PackageTypeFilter {None | Main |Framework | Resource | Bundle | Xap}] [-User <String>] [-Volume <AppxVolume>] [<CommonParameters>]
The Get-AppxPackage cmdlet gets a list of the app packages that are installed in a user profile. An app package has an .appx file name extension. To get the list of packages for a user profile other than the profile for the current user, you must run this command by using administrator permissions.
-AllUsers [<SwitchParameter>]
Indicates that this cmdlet lists app packages for all user accounts on the computer. To use this parameter, you must run the command by using administrator permissions.
-Name <String>
Specifies the name of a particular package. If you specify this parameter, the cmdlet returns results for this package only. Wildcards are permitted.
-PackageTypeFilter <PackageTypes>
Specifies one or more comma-separated types of packages that the cmdlet gets from the package repository. Valid values are:
- Bundle
- Framework
- Main
- Resource
- None
By default, this cmdlet returns only packages of types Main and Framework.
-Publisher <String>
Specifies the publisher of a particular package. If you specify this parameter, the cmdlet returns results only for this publisher. Wildcards are permitted.
-User <String>
Specifies a user. If you specify this parameter, the cmdlet returns a list of app packages that are installed for only the user that this cmdlet specifies. To get the list of packages for a user profile other than the profile for the current user, you must run this command by using administrator permissions. The user name can be in one of these formats:
- domain\user_name
- user_name@fqn.domain.tld
- user_name
- SID-string
-Volume <AppxVolume>
Specifies an AppxVolume object. If you specify this parameter, this cmdlet returns only packages that are relative to volume that this parameter specifies.
<CommonParameters>
This cmdlet supports the common parameters: Verbose, Debug,ErrorAction, ErrorVariable, WarningAction, WarningVariable,OutBuffer, PipelineVariable, and OutVariable.
PS C:\> Get-AppxPackage -AllUsers
This command lists the app packages that are installed for every user account on the computer.
PS C:\> Get-AppxPackage -Name "Package17" -User "Contoso\EvanNarvaez"
This command displays information about Package17 if it is installed in the specified user profile.
This work is licensed under a Creative Commons Attribution 4.0 International. It is attributed to Microsoft Corporation and can be found here.
PowerShell Commands