Get-AppXPackage (PowerShell 5.0+)

Gets a list of the app packages that are installed in a user profile.

Syntax
      Get-AppxPackage [[-Name] String]
        [[-Publisher] String] [-AllUsers] [-PackageTypeFilter {None | Main | Framework | Resource | Bundle | Xap}]
           [-User String] [-Volume AppxVolume] [CommonParameters]

Key
   -AllUsers
        Indicates that this cmdlet lists app packages for all user accounts on the computer. 
        This parameter requires administrator permissions.
        
    -Name [String]
        Return results for the specified package only. Wildcards are permitted.
        
    -PackageTypeFilter [PackageTypes]
        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:
       -Verbose, -Debug, -ErrorAction, -ErrorVariable, -WarningAction, -WarningVariable,
       -OutBuffer, -PipelineVariable, -OutVariable.

Get-AppxPackage 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.

Examples

Get a list of all the currently installed packages:

PS C:\> Get-AppxPackage > Apps.txt

Re-install the Microsoft Edge Browser (It sometimes goes missing from the Start Menu/Windows Apps:

PS C:\> Get-AppXPackage -AllUsers -Name Microsoft.MicrosoftEdge | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml" -Verbose}

Get and then remove some of the default/bloatware packages supplied with Windows 10:

Get-AppxPackage *XboxGamingOverlay* | Remove-AppxPackage
Get-AppxPackage *YourPhone* | Remove-AppxPackage
Get-AppxPackage *WindowsMaps* | Remove-AppxPackage
Get-AppxPackage *WindowsCamera* | Remove-AppxPackage

“No law can give power to private persons; every law transfers power from private persons to government” ~ Isabel Paterson

Related PowerShell Cmdlets:

Remove-AppxPackage


 
Copyright © SS64.com 1999-2019
Some rights reserved