Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

How to Remove AppxProvisionedPackage in Windows Using PowerShell

In Windows environments, managing applications is a crucial task for system administrators. One common requirement is to remove pre-installed or provisioned apps from Windows images or user profiles. The Remove-AppxProvisionedPackage cmdlet in PowerShell allows administrators to remove AppX packages from a Windows image, ensuring that these apps are not installed for new users.


This cmdlet is particularly useful in enterprise environments where administrators need to maintain a clean and controlled software environment. By removing unnecessary or unwanted applications, system performance can be optimized, and potential security risks can be minimized.


Examples:


1. Removing a Provisioned App from a Windows Image:
To remove a provisioned app from a Windows image, you can use the Remove-AppxProvisionedPackage cmdlet with the -Path parameter to specify the path to the mounted Windows image and the -PackageName parameter to specify the app package name.


   # Mount the Windows image
Mount-WindowsImage -ImagePath "C:\Images\install.wim" -Index 1 -Path "C:\MountedImage"

# Remove the provisioned app
Remove-AppxProvisionedPackage -Path "C:\MountedImage" -PackageName "Microsoft.YourAppName_1.0.0.0_neutral_~_8wekyb3d8bbwe"

# Dismount the Windows image
Dismount-WindowsImage -Path "C:\MountedImage" -Save

2. Removing a Provisioned App from the Current System:
To remove a provisioned app from the current system, you can use the Get-AppxProvisionedPackage cmdlet to list all provisioned packages and then pipe the results to the Remove-AppxProvisionedPackage cmdlet.


   # List all provisioned packages
Get-AppxProvisionedPackage -Online

# Remove a specific provisioned app
Remove-AppxProvisionedPackage -Online -PackageName "Microsoft.YourAppName_1.0.0.0_neutral_~_8wekyb3d8bbwe"

3. Removing Multiple Provisioned Apps:
You can also remove multiple provisioned apps by using a loop or by specifying multiple package names.


   # Define a list of package names to remove
$packages = @(
"Microsoft.YourAppName_1.0.0.0_neutral_~_8wekyb3d8bbwe",
"Microsoft.AnotherApp_2.0.0.0_neutral_~_8wekyb3d8bbwe"
)

# Loop through each package and remove it
foreach ($package in $packages) {
Remove-AppxProvisionedPackage -Online -PackageName $package
}

To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.