Sådan fjernes (alle) Windows 8-apps ved hjælp af PowerShell

Apps er helt klart et fokus på Windows 8, ikke kun fordi operativsystemet starter med "apps-interface" ved opstart som standard, men fordi det meste af markedsføringen af ​​operativsystemet sætter det også i fokus. Det er dog kun den ene side af Windows 8, og jeg er ikke helt sikker på, om det at koncentrere al indsats på disse funktioner er det smarteste træk fra Microsoft.

Uanset hvad, hvis du overhovedet ikke bruger apps, eller vil fjerne apps fra brugerprofiler, så de ikke kan starte dem, kan du måske have opdaget, at det ikke rigtig er en enkel operation.

Ting bliver lidt lettere i Windows 8.1 med dens batch-afinstallationsfunktion - højreklik på flere apps og vælg afinstallation i sidste ende - men det er stadig langt fra hvad jeg ville betragte som behageligt.

Windows PowerShell kan se skræmmende ud eller ligesom bare et andet shell-miljø eller kommandolinie for de fleste brugere. Det er faktisk meget magtfuldt, og en af ​​de ting, du kan bruge det til, er at fjerne nogle eller alle apps, der er installeret på et Windows 8-system.

PowerShell og apps

Du skal starte PowerShell, før du kan komme i gang. Gør følgende for at gøre netop det:

  1. Tryk på Windows-tasten og indtast PowerShell vha. Tastaturet.
  2. Højreklik på PowerShell-resultatet, og vælg at "køre som administrator" fra indstillingerne.

Til kommandoerne:

Få kommandoer

Hent app-relaterede oplysninger fra brugere på den lokale pc eller et fjerndomæne.

Get-AppxPackage-Bruger [Brugernavn] viser alle apps, der er installeret af brugeren [brugernavn]. [brugernavn] kan være et domæne \ bruger, en e-mail-adresse, et brugernavn eller en SID-streng.

Get-AppxPackage -AllUsers viser alle apps, der er installeret af brugere på systemet

Get-AppxPackage -Name [name] returnerer alle apps, der matcher [name]. Du kan bruge jokertegn (*) i kommandoen.

Get-AppxPackage -Publisher [udgivernavn] returnerer alle apps, der er installeret af den / de valgte udgiver (e). Jokertegn er igen tilladt.

Bemærk, at det er muligt at kombinere forespørgsler.

Eksempel Få forespørgsler:

  1. Get-AppxPackage -Publisher * Microsoft * returnerer alle apps, der er udgivet af Microsoft, og enhver anden udgiver, der bruger Microsoft i sit navn (sandsynligvis ingen).
  2. Get-AppxPackage -bruger Martin returnerer alle apps, der er installeret under brugerkontoen Martin.
  3. Get-AppxPackage-navn * Halo * returnerer alle apps, der har Halo i deres navn.
  4. Get-AppxPackage-navn * Facebook * -Brugerdomæne / bruger1 returnerer alle installerede apps med Facebook i deres navn fra bruger1 på det eksterne computerdomæne.

Fjern kommandoer

Fjern fungerer meget ligner Get, men det tilbyder yderligere parametre.

Fjern-AppxPackage [pakkenavn] fjerner [pakkenavn] fra kontoen for den aktuelt loggede bruger.

Fjern-AppxPackage [pakkenavn] - Bekræftelse gør det samme som ovenfor, men viser en bekræftelsesprompt, før kommandoen udføres.

Fjern-AppxPackage [pakkenavn] -Hvad viser, hvad der ville ske, hvis du ville køre kommandoen.

Eksempel Fjern forespørgsler:

  1. Fjern-AppxPakke 31098nishrotech.readiy_3.1.1.12_neutral ___ ap1yy96n767gr Fjerner den valgte pakke fra den aktuelle brugerkonto

Sådan fjernes alle Metro-apps fra alle brugere

Get-AppxPackage -AllUsers | Fjern-AppxPackage

Microsoft har også offentliggjort et script, der fjerner alle Windows Store-apps i Windows 8. Du kan downloade det fra denne Technet-side.

Yderligere oplysninger om app-installation af cmdlets er også tilgængelige på Technet.