Seite 1 von 1
[22H2] Vorinstallierte Apps über AD-Server (mittels GPO) deinstallieren - ohne Wiederkehr
Verfasst: 08.04.2023, 23:10
von Memfis
Ich suche eine Möglichkeit, am besten per GPO vorinstallierte Apps zu entfernen und zwar so, dass sie nicht! wieder auftauchen, beispielsweise nach einem (Feature)Update.
Es wird zwar auf
dieser Deskmodder-Seite erklärt, wie man die Apps mittels PowerShell deinstallieren kann, aber leider nicht, wie man das über einen Server in einer AD-Umgebung steuern kann. Weis da jemand näheres?
Die Frage gilt auch für die vorinstallierten Apps unter Windows 11 (22H2).
@Mods: Soll ich im entsprechenden Forenbereich für Windows 11 die gleiche Frage nochmal stellen?
Re: [22H2] Vorinstallierte Apps über AD-Server (mittels GPO) deinstallieren - ohne Wiederkehr
Verfasst: 09.04.2023, 06:59
von Benny11377311
Man kann es auch (so viel ich weiß) als ein logon Script erstellen.
Ein logon Script die dann über powershell einzelne Apps entfernt (siehe
https://www.deskmodder.de/wiki/index.ph ... _entfernen) die ausgewählten Befehle in eine *.bat packen, es als logon Script in die gpo eintragen. Das Script sollte allerdings über die Netzwerkfreigabe von den Domain Mitglieder aus erreichbar sein und als Pfad zu den script nicht das lokale Verzeichnis sondern den Pfad angeben der andeutet, es über das Netzwerk zu laden (z. B. \\\testpc.testdom.local\scripts\logon.bat)
Eine Anleitung gibt es seitens Microsof ... 6(v=ws.11)
Re: [22H2] Vorinstallierte Apps über AD-Server (mittels GPO) deinstallieren - ohne Wiederkehr
Verfasst: 09.04.2023, 07:03
von Benny11377311
Re: [22H2] Vorinstallierte Apps über AD-Server (mittels GPO) deinstallieren - ohne Wiederkehr
Verfasst: 09.04.2023, 16:54
von Memfis
Naja, aber bei jeder Anmeldung das Script vorsorglich ausführen um die Anwendungen zu entfernen? Gibts den wirklich keine saubere Lösung für das Problem, am besten systemweit und endgültig?
Re: [22H2] Vorinstallierte Apps über AD-Server (mittels GPO) deinstallieren - ohne Wiederkehr
Verfasst: 09.04.2023, 17:15
von moinmoin
Eigentlich tauchen auch nach einem Funktionsupdate die Apps nicht mehr auf.
Aber wenn kann man auch winget dafür nutzen. Auch hier mit einem Script unter "Mehrere Apps auf einmal deinstallieren"
https://www.deskmodder.de/wiki/index.ph ... stallieren
Bei einem Server in einer AD-Umgebung kann ich dir jetzt nicht sagen. Sollte aber auch funktionieren, wenn man es zum Beispiel nach einem Funktionsupdate einmal durchlaufen lässt.
PS: Brauchst nicht zusätzlich unter Windows 11 schreiben.
Re: [22H2] Vorinstallierte Apps über AD-Server (mittels GPO) deinstallieren - ohne Wiederkehr
Verfasst: 09.04.2023, 17:29
von Holgi
als Ergänzung zu dem Vorschlag von moinmoin hier mal mein Script zum Löschen der (meinerseits) unerwünschten Apps.
Abspeichern zum Beispiel als uninstall crap only.cmd
Code: Alles auswählen
@ECHO OFF
:: BatchGotAdmin
:-------------------------------------
REM --> Check for permissions
IF "%PROCESSOR_ARCHITECTURE%" EQU "amd64" (
>nul 2>&1 "%SYSTEMROOT%\SysWOW64\cacls.exe" "%SYSTEMROOT%\SysWOW64\config\system"
) ELSE (
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
)
REM --> If error flag set, we do not have admin.
if '%errorlevel%' NEQ '0' (
echo Requesting administrative privileges...
goto UACPrompt
) else ( goto gotAdmin )
:UACPrompt
echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
set params= %*
echo UAC.ShellExecute "cmd.exe", "/c ""%~s0"" %params:"=""%", "", "runas", 1 >> "%temp%\getadmin.vbs"
"%temp%\getadmin.vbs"
del "%temp%\getadmin.vbs"
exit /B
:gotAdmin
pushd "%CD%"
CD /D "%~dp0"
cls
cls
Echo.
Echo uninstalling Crap Apps
echo.
powershell winget uninstall --id "Microsoft.BingWeather_8wekyb3d8bbwe" -h --accept-source-agreements >nul
powershell winget uninstall --id "Microsoft.BingNews_8wekyb3d8bbwe" -h --accept-source-agreements >nul
powershell winget uninstall --id "Clipchamp.Clipchamp_yxz26nhyzhsrt" -h --accept-source-agreements >nul
powershell winget uninstall --id "Microsoft.GamingApp_8wekyb3d8bbwe" -h --accept-source-agreements >nul
powershell winget uninstall --id "Microsoft.GetHelp_8wekyb3d8bbwe" -h --accept-source-agreements >nul
powershell winget uninstall --id "Microsoft.Getstarted_8wekyb3d8bbwe" -h --accept-source-agreements >nul
powershell winget uninstall --id "Microsoft.MicrosoftOfficeHub_8wekyb3d8bbwe" -h --accept-source-agreements >nul
powershell winget uninstall --id "Microsoft.MicrosoftSolitaireCollection_8wekyb3d8bbwe" -h --accept-source-agreements >nul
powershell winget uninstall --id "MicrosoftTeams_8wekyb3d8bbwe" -h --accept-source-agreements >nul
powershell winget uninstall --id "Microsoft.OneDrive" -h --accept-source-agreements >nul
powershell winget uninstall --id "Microsoft.People_8wekyb3d8bbwe" -h --accept-source-agreements >nul
powershell winget uninstall --id "Microsoft.PowerAutomateDesktop_8wekyb3d8bbwe" -h --accept-source-agreements >nul
powershell winget uninstall --id "Microsoft.Todos_8wekyb3d8bbwe" -h --accept-source-agreements >nul
powershell winget uninstall --id "Microsoft.WindowsFeedbackHub_8wekyb3d8bbwe" -h --accept-source-agreements >nul
powershell winget uninstall --id "Microsoft.Xbox.TCUI_8wekyb3d8bbwe" -h --accept-source-agreements >nul
powershell winget uninstall --id "Microsoft.XboxGameOverlay_8wekyb3d8bbwe" -h --accept-source-agreements >nul
powershell winget uninstall --id "Microsoft.XboxGamingOverlay_8wekyb3d8bbwe" -h --accept-source-agreements >nul
powershell winget uninstall --id "Microsoft.XboxIdentityProvider_8wekyb3d8bbwe" -h --accept-source-agreements >nul
powershell winget uninstall --id "Microsoft.XboxSpeechToTextOverlay_8wekyb3d8bbwe" -h --accept-source-agreements >nul
powershell winget uninstall --id "Microsoft.YourPhone_8wekyb3d8bbwe" -h --accept-source-agreements >nul
powershell winget uninstall --id "MicrosoftCorporationII.MicrosoftFamily_8wekyb3d8bbwe" -h --accept-source-agreements >nul
powershell winget uninstall --id "MicrosoftCorporationII.QuickAssist_8wekyb3d8bbwe" -h --accept-source-agreements >nul
powershell winget uninstall --id "Microsoft.549981C3F5F10_8wekyb3d8bbwe" -h --accept-source-agreements >nul
cls
ggf. die Apps noch ergänzen (id ermitteln mit Winget list), oder benötigte Apps mit einem "rem " am Anfang der Zeilen ausnehmen.
Re: [22H2] Vorinstallierte Apps über AD-Server (mittels GPO) deinstallieren - ohne Wiederkehr
Verfasst: 10.04.2023, 01:25
von Memfis
Wow, das Script sieht sehr gut aus und scheint auch etwas mehr zu machen als simples Deinstallieren der Apps. Besten Dank fürs Teilen. Kannst du bitte die Zeilen bis zur Deinstallation der Apps noch erklären, was da passiert? Du beschreibst das zwar mit REM, aber mich interessiert was die Pfade, Scripte und Parameter bewirken. Interessiert mich sehr.
Re: [22H2] Vorinstallierte Apps über AD-Server (mittels GPO) deinstallieren - ohne Wiederkehr
Verfasst: 10.04.2023, 07:02
von moinmoin
@Holgi Das Script hab ich mal im Wiki hinzugefügt.
Re: [22H2] Vorinstallierte Apps über AD-Server (mittels GPO) deinstallieren - ohne Wiederkehr
Verfasst: 10.04.2023, 09:37
von g-force
Memfis hat geschrieben: 10.04.2023, 01:25
... aber mich interessiert was die Pfade, Scripte und Parameter bewirken.
Der Anfang des Scripts stellt sicher, daß der Rest als Admin ausgeführt wird. Also Prüfung "Admin?" - wenn JA, dann weiter, wenn NEIN, dann "Switch to Admin". Grob erklärt.
Re: [22H2] Vorinstallierte Apps über AD-Server (mittels GPO) deinstallieren - ohne Wiederkehr
Verfasst: 10.04.2023, 13:59
von Jens1976
Hm, ich dachte den Cortana Scheiß kann man aus einem laufenden System nicht entfernen?
Re: [22H2] Vorinstallierte Apps über AD-Server (mittels GPO) deinstallieren - ohne Wiederkehr
Verfasst: 10.04.2023, 14:15
von moinmoin
Klar geht.

Re: [22H2] Vorinstallierte Apps über AD-Server (mittels GPO) deinstallieren - ohne Wiederkehr
Verfasst: 10.04.2023, 14:30
von Jens1976
Ok, wußte ich nicht, Vielen Dank