Приложения для Windows раздражают, и я хотел бы удалить их. Поиграл с Powershell и скриптами, и я хотел узнать, есть ли способ заставить Powershell просматривать все приложения и удалять их.
# 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
}
}
РЕДАКТИРОВАТЬ:
Я запускаю это из MDT для развертываний образов.
windows
powershell
windows-8
mdt
Джейсон
источник
источник
Ответы:
Чтобы удалить приложение с помощью PowerShell, необходимо выполнить два действия:
Чтобы удалить подготовленный пакет, вы используете команду Remove-AppxProvisionedPackage, а для удаления установленного пакета вы используете команду Remove-AppxPackage .
Согласно Microsoft, командлет Remove-AppxProvisionedPackage удаляет пакеты приложений (.appx) из образа Windows. Пакеты приложений не будут установлены при создании новых учетных записей пользователей. Пакеты не будут удалены из существующих учетных записей пользователей. Чтобы удалить пакеты приложений (.appx), которые не были подготовлены, или удалить пакет только для определенного пользователя, используйте вместо этого Remove-AppxPackage.
Поэтому, если вы хотите полностью удалить приложения, выполните следующее:
http://www.theitmuse.com/remove-windows-8-metro-apps/
источник
Я закончил с очень простой, но эффективной:
Результаты:
Вы должны запускать это как обычный пользователь, а не как администратор, так как многие приложения Windows установлены для каждого пользователя отдельно. Если вы хотите быть более избирательным в отношении того, какие приложения Windows вы удалили, вы можете просто добавить
| ? { $_.Name -notlike "*WindowsAppIActuallyLike*" }
.источник