Aplikacje Windows są denerwujące i chciałbym je usunąć. Bawiłem się Powershellem i skryptami i chciałem wiedzieć, czy istnieje sposób, aby zmusić Powershell do przechodzenia między wszystkimi aplikacjami i ich usuwania.
# 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
}
}
EDYTOWAĆ:
Używam tego również z MDT dla wdrożeń obrazów.
windows
powershell
windows-8
mdt
Jason
źródło
źródło
Odpowiedzi:
Aby usunąć aplikację za pomocą PowerShell, musisz wykonać dwie czynności:
Aby usunąć udostępniony pakiet, użyj polecenia Remove-AppxProvisionedPackage, a do usunięcia zainstalowanego pakietu użyj polecenia Remove-AppxPackage .
Według Microsoft cmdlet Remove-AppxProvisionedPackage usuwa pakiety aplikacji (.appx) z obrazu systemu Windows. Pakiety aplikacji nie zostaną zainstalowane po utworzeniu nowych kont użytkowników. Pakiety nie zostaną usunięte z istniejących kont użytkowników. Aby usunąć pakiety aplikacji (.appx), które nie zostały zainicjowane, lub usunąć pakiet tylko dla określonego użytkownika, zamiast tego użyj Remove-AppxPackage.
Jeśli więc chcesz całkowicie usunąć aplikacje, uruchom następujące czynności:
http://www.theitmuse.com/remove-windows-8-metro-apps/
źródło
Skończyłem z bardzo prostym, ale skutecznym:
Wyniki:
Musisz uruchomić to jako zwykły użytkownik, a nie jako administrator, ponieważ wiele aplikacji Windows jest instalowanych dla poszczególnych użytkowników. Jeśli chcesz być bardziej selektywny w kwestii odinstalowanych aplikacji Windows, możesz po prostu dodać
| ? { $_.Name -notlike "*WindowsAppIActuallyLike*" }
.źródło