Windows 8 Apps를 반복하고 모두 제거하는 방법이 있습니까?


25

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에서 이것을 실행하고 있습니다.


답변:


6

PowerShell을 사용하여 응용 프로그램을 제거하려면 다음 두 가지 작업을 수행해야합니다.

  • 프로비저닝 된 패키지 제거
  • 사용자 계정에서 "설치된"패키지를 제거하십시오.

프로비저닝 된 패키지를 제거하려면 Remove-AppxProvisionedPackage 명령을 사용 하고 설치된 패키지를 제거하려면 Remove-AppxPackage 명령을 사용하십시오 .

Microsoft에 따르면 Remove-AppxProvisionedPackage cmdlet은 Windows 이미지에서 앱 패키지 (.appx)를 제거합니다. 새 사용자 계정을 만들면 앱 패키지가 설치되지 않습니다. 기존 사용자 계정에서 패키지가 제거되지 않습니다. 프로비저닝되지 않은 앱 패키지 (.appx)를 제거하거나 특정 사용자에 대해서만 패키지를 제거하려면 Remove-AppxPackage를 대신 사용하십시오.

따라서 앱을 완전히 제거하려면 다음을 실행하십시오.

  • Get-AppXProvisionedPackage-온라인 | Remove-AppxProvisionedPackage – 온라인
  • Get-AppXPackage | Remove-AppxPackage

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


20

나는 매우 기본적이지만 효과적인 것으로 끝났습니다.

Get-AppxPackage | Remove-AppxPackage



결과 :

Windows 8 시작 화면


많은 Windows 앱이 사용자별로 설치되므로 관리자가 아닌 일반 사용자로이 프로그램을 실행해야합니다. 어떤 Windows 앱을 제거했는지 좀 더 선택적으로하려면을 추가하면 | ? { $_.Name -notlike "*WindowsAppIActuallyLike*" }됩니다.


MDT에서 실행하면 관리자 만 깨끗한 화면을 보게됩니다. 맞습니까?
Jason

@FrankThornton 오 좋은 질문입니다 ... MDT를 사용하고있는 것을 보지 못했습니다. 내 생각에 예, 이미지 배포 중에 사용 된 unattend.xml에서 copyProfile을 사용하지 않는 한 관리자 화면에만 영향을 미칩니다. MDT에서이를 수행하는 방법은 거의 없습니다 .

고마워 나는 그것에 대해 읽을 것입니다. 이 주제는 모두가 답변을 원하는 것 같습니다. 그리고 나는 당신의 아바타를 사랑합니다!
Jason

2
@FrankThornton. 프랭크. 늦게까지 물어봐야 겠어 우리는 그 빨간 점을 잡아야합니다.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.