Get AppxProvisionedPackage - PowerShell
Overview
The Get-AppxProvisionedPackage cmdlet retrieves information about provisioned packages on the system. Provisioned packages are apps that are preinstalled by the device manufacturer or mobile operator.
Syntax
Get-AppxProvisionedPackage [[-Name] <string>] [-PackageFamilyName <string>] [-PackageFullName <string>] [[-Type] <ProvisionedPackageType>]
Options/Flags
- -Name: Specifies the name of the provisioned package.
- -PackageFamilyName: Specifies the family name of the provisioned package.
- -PackageFullName: Specifies the full name of the provisioned package.
- -Type: Specifies the type of provisioned package. Valid values are:
- Device
- Manufacturer
- Operator
- OEM
Examples
Example 1
Get all provisioned packages on the system:
Get-AppxProvisionedPackage
Example 2
Get provisioned packages by package family name:
Get-AppxProvisionedPackage -PackageFamilyName "Microsoft.WindowsCalculator"
Example 3
Get provisioned packages by type:
Get-AppxProvisionedPackage -Type Device
Common Issues
Error: The specified package was not found.
- Ensure the provisioned package name or family name is specified correctly.
- Check if the package is still installed on the system.
Integration
Integration with Appx Packaging
The Get-AppxProvisionedPackage cmdlet can be used in conjunction with the Appx Packaging API to manage provisioned packages. For example, the following script installs a provisioned package:
$packagePath = "C:\path\to\package.msix"
$provisionedPackage = Get-AppxProvisionedPackage -Name "MyProvisionedPackage"
if (-not $provisionedPackage) {
Add-AppxProvisionedPackage -PackagePath $packagePath -Name "MyProvisionedPackage"
}
Related Commands
- Add-AppxProvisionedPackage
- Uninstall-AppxProvisionedPackage