Os aplicativos do Windows são irritantes e eu gostaria de removê-los. Andava brincando com o Powershell e com scripts e eu queria saber se havia uma maneira de fazer o Powershell percorrer todos os aplicativos e removê-los.
# List of Applications that will be removed
$AppsList = "Microsoft.BingTravel","Microsoft.WindowsAlarms","Microsoft.Reader",`
"Microsoft.WindowsScan","Microsoft.WindowsSoundRecorder","Microsoft.SkypeApp","Microsoft.BingFoodAndDrink","Microsoft.BingMaps",`
"Microsoft.HelpAndTips","Microsoft.BingFinance","Microsoft.ZuneMusic","Microsoft.Reader","Microsoft.BingNews","Microsoft.AkypeApp",`
"Microsoft.ZuneVideo","Microsoft.BingTravel","Microsoft.BingSports","Microsoft.BingWeather","Microsoft.BingHealthAndFitness",`
"Microsoft.Media.PlayReadyClient.2","Microsoft.XboxLIVEGames","Microsoft.WindowsReadingList","Microsoft.WindowsAlarms"
ForEach ($App in $AppsList)
{
$Packages = Get-AppxPackage | Where-Object {$_.Name -eq $App}
if ($Packages -ne $null)
{
foreach ($Package in $Packages)
{
Remove-AppxPackage -package $Package.PackageFullName
}
}
$ProvisionedPackage = Get-AppxProvisionedPackage -online | Where-Object {$_.displayName -eq $App}
if ($ProvisionedPackage -ne $null)
{
remove-AppxProvisionedPackage -online -packagename $ProvisionedPackage.PackageName
}
}
EDITAR:
Também estou executando isso no MDT para implantações de imagem.
windows
powershell
windows-8
mdt
Jason
fonte
fonte
Respostas:
Para remover um aplicativo com o PowerShell, você precisa executar duas ações:
Para remover o pacote provisionado, use o comando Remove-AppxProvisionedPackage e, para remover o pacote instalado, use o comando Remove-AppxPackage .
De acordo com a Microsoft, o cmdlet Remove-AppxProvisionedPackage remove pacotes de aplicativos (.appx) de uma imagem do Windows. Pacotes de aplicativos não serão instalados quando novas contas de usuário forem criadas. Os pacotes não serão removidos das contas de usuário existentes. Para remover pacotes de aplicativos (.appx) que não são provisionados ou remover um pacote apenas para um usuário específico, use Remove-AppxPackage.
Portanto, se você deseja remover completamente os aplicativos, execute o seguinte:
http://www.theitmuse.com/remove-windows-8-metro-apps/
fonte
Acabei com o muito básico, mas eficaz:
Os resultados:
Você precisa executá-lo como usuário comum e não como administrador, pois muitos aplicativos do Windows são instalados por usuário. Se você quiser ser um pouco mais seletivo sobre quais aplicativos do Windows desinstalados, basta adicionar um
| ? { $_.Name -notlike "*WindowsAppIActuallyLike*" }
.fonte