有没有办法遍历 Windows 8 应用程序并将它们全部删除?

Jas*_*son 25 windows powershell windows-8 mdt

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
    }
}
Run Code Online (Sandbox Code Playgroud)

编辑:

我也从 MDT 运行它以进行映像部署。

小智 21

我最终得到了非常基本但有效的:

Get-AppxPackage | Remove-AppxPackage
Run Code Online (Sandbox Code Playgroud)



结果:

Windows 8 开始屏幕


您需要以普通用户而不是管理员的身份运行它,因为许多 Windows 应用程序是基于每个用户安装的。如果您想对卸载的 Windows 应用程序更具选择性,只需添加一个| ? { $_.Name -notlike "*WindowsAppIActuallyLike*" }.

  • @弗兰克桑顿。嘿弗兰克。我需要请你晚点待。我们必须抓住那个红点。 (2认同)

小智 7

要使用 PowerShell 删除应用程序,您需要执行两个操作:

  • 删除预配的包
  • 从用户帐户中删除“已安装”包。

要删除已配置的包,请使用命令Remove-AppxProvisionedPackage 并删除已安装的包,请使用命令Remove-AppxPackage

据微软称,Remove-AppxProvisionedPackage cmdlet 从 Windows 映像中删除应用程序包 (.appx)。创建新用户帐户时不会安装应用程序包。不会从现有用户帐户中删除软件包。要删除未预配的应用程序包 (.appx) 或仅删除特定用户的程序包,请改用 Remove-AppxPackage。

因此,如果您想完全删除应用程序,请运行以下命令:

  • Get-AppXProvisionedPackage -online | Remove-AppxProvisionedPackage –online
  • 获取-AppXPackage | 删除-AppxPackage

http://www.theitmuse.com/remove-windows-8-metro-apps/