Get-AppxPackage
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.
Parameters
-AllUsers [<SwitchParameter>]
- Default value is False
- Accepts pipeline input ByPropertyName
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>
- Default value is None
- Accepts pipeline input ByValue
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>
- Default value is None
- Accepts pipeline input ByPropertyName
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>
- Default value is None
- Accepts pipeline input ByValue
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>
- Default value is None
- Accepts pipeline input ByValue
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
- SID-string
-Volume <AppxVolume>
- Default value is None
- Accepts pipeline input ByPropertyName
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.
Inputs
System.String[]Outputs
Microsoft.Windows.Appx.PackageManager.Commands.AppxPackageExamples
-
Get all app packages for every user account:
PS C:\> Get-AppxPackage -AllUsers
This command lists the app packages that are installed for every user account on the computer.
-
Get an app package for a specific a user:
PS C:\> Get-AppxPackage -Name "Package17" -User "Contoso\EvanNarvaez"
This command displays information about Package17 if it is installed in the specified user profile.
Additional Notes
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