Windows
有沒有辦法循環瀏覽 Windows 8 應用程序並將它們全部刪除?
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 執行它以進行映像部署。
要使用 PowerShell 刪除應用程序,您需要執行兩個操作:
- 刪除預配的包
- 從使用者帳戶中刪除“已安裝”的軟體包。
要刪除預配的包,請使用命令Remove-AppxProvisionedPackage ,要刪除已安裝的包,請使用命令Remove-AppxPackage 。
根據 Microsoft 的說法,Remove-AppxProvisionedPackage cmdlet 從 Windows 映像中刪除應用程序包 (.appx)。創建新使用者帳戶時不會安裝應用程序包。不會從現有使用者帳戶中刪除軟體包。若要刪除未預配的應用程序包 (.appx) 或僅刪除特定使用者的程序包,請改用 Remove-AppxPackage。
因此,如果您想完全刪除應用程序,請執行以下命令:
- 線上獲取 AppXProvisionedPackage | 刪除-AppxProvisionedPackage –線上
- 獲取 AppXPackage | 刪除-AppxPackage