Ich versuche, Computer für den Schulbezirk einzurichten, für den ich arbeite, und kann die Standard-Apps scheinbar nicht für alle Benutzer deinstallieren. Wenn ich Powershell verwende und Remove-AppxPackage -Package [Paketname] ausführe, werden die Dateien für mich entfernt, aber für alle anderen Benutzer werden sie als „bereitgestellt“ aufgeführt, und wenn ich Remove-AppxProvisionedPackage -Online -Package [Paketname] ausführe, wird die Fehlermeldung „Datei nicht gefunden“ angezeigt. Wenn ich mich als anderer Benutzer anmelde, sind alle Programme wieder direkt in meinem Startmenü.
Wie entferne ich diese Apps für alle Benutzer? Ich gehe davon aus, dass ich sie deaktivieren muss, kann aber keine Dokumentation dazu finden.
Antwort1
Das Problem ist sicherlich, dass „Entfernen-AppxPackage" Und "AppxProvisionedPackage" haben nicht das gleiche "[Paketnamen]"-Parameter:
Wenn ich beispielsweise die Anwendung „Alarm“ (auf meiner Windows 10-Version) entfernen möchte, gehe ich für den aktuellen Benutzer wie folgt vor:
Remove-AppxPackage -Package Microsoft.WindowsAlarms_10.1702.333.0_x64__8wekyb3d8bbwe
und für bereitgestellte Apps:
Remove-AppxProvisionedPackage -Online -PackageName Microsoft.WindowsAlarms_2017.203.236.0_neutral_~_8wekyb3d8bbwe
Sie können den Paketnamen für den aktuellen Benutzer mit dem folgenden Befehl auflisten:
Get-AppxPackage -AllUser | Where-Object {$_.PackageUserInformation -like "*Installed*" } | Format-List -Property PackageFullName
Um bereitgestellte Paketnamen aufzulisten, können Sie diesen Befehl verwenden (mit Administratorrechten):
DISM /Online /Get-ProvisionedAppxPackages | select-string Package
PS: Wenn jemand ein „Sysprep“ mit einem entfernten, bereitgestellten Paket durchführen muss, achten Sie darauf, das Paket auch für den aktuellen Benutzer zu entfernen, sonst schlägt das Sysprep fehl.