Skip to content

Instantly share code, notes, and snippets.

@jotapeluiz
Created January 20, 2020 01:27
Show Gist options
  • Select an option

  • Save jotapeluiz/16eb778d9ad6861e9fd32077e777dfaf to your computer and use it in GitHub Desktop.

Select an option

Save jotapeluiz/16eb778d9ad6861e9fd32077e777dfaf to your computer and use it in GitHub Desktop.
Script que remove os aplicativos padrões do Windows 10
Clear-Host
<#
@description: Script que remove os aplicativos padrões do Windows 10
@author: João Paulo Luiz Lopes
@email.: [email protected]
Retirado de:
https://www.baboo.com.br/tutorial-dicas-windows-10/como-remover-os-apps-padrao-do-windows-10/
Abra o powershell como administrador e habilite a execução de scripts com o comando abaixo:
Set-ExecutionPolicy Unrestricted
Digite 'S' para confirmar. Após isso execute o script digitando ./remove_apps_windows_10.ps1
Caso queira voltar para o modo restrito repita o comando com a opção Restricted:
Set-ExecutionPolicy Restricted
#>
Function Is-Admin
{
return [bool](([System.Security.Principal.WindowsIdentity]::GetCurrent()).groups -match "S-1-5-32-544")
}
Function Print-Header
{
Param ([string]$title)
$line = "=" * 60
write-host $line
write-host $title.ToUpper()
write-host $line
}
Function Print-Error
{
Param ([string]$erro)
Print-Header "[erro] $erro"
}
<#
Remove as seguintes aplicações (na ordem):
- 3D Builder
- Alarmes e relógios
- Calendário e e-mail
- Groove Música
- Mapas
- Microsoft Solitaire Collection
- Dinheiro
- Filmes e TV
- Notícias
- OneNote
- Pessoas
- Esportes
- Gravador de Voz
- Adquira o Office
- Adquira o Skype
#>
Function Get-AppxPackages
{
return "*3dbuilder*",
"*windowsalarms*",
"*windowscommunicationsapps*",
"*zunemusic*",
"*windowsmaps*",
"*solitairecollection*",
"*bingfinance*",
"*zunevideo*",
"*bingnews*",
"*onenote*",
"*people*",
"*bingsports*",
"*soundrecorder*",
"*officehub*",
"*skypeapp*"
}
If (-Not (Is-Admin))
{
Print-Error "este script precisa ser executado como administrador!"
exit 1
}
Print-Header "removendo aplicativos"
$packages = Get-AppxPackages
Foreach ($package in $packages)
{
Get-AppxPackage $package | Remove-AppxPackage
}
Print-Header "todos os aplicativos foram removidos"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment