Windows 10 1703 Apps deinstallieren

Antworten
NikoBS
Beiträge: 7
Registriert: 09 Mai 2017, 13:04

Windows 10 1703 Apps deinstallieren

Beitrag von NikoBS »

Moin,

ich versuche in einem Paket per Powershell-Befehl die Apps zu deinstallieren, aber es klappt hinten und vorne nicht...
Händisch über Powershell funktioniert dieser Befehl problemlos: Get-AppxProvisionedPackage -online | Remove-AppxProvisionedPackage -online
Wenn ich nur Get-AppxProvisionedPackage -online angebe, dann führt er diesen Befehl aus, aber benötigt natürlich eine Usereingabe...
Hat Jemand eine Idee?

Mein Skript:

Code: Alles auswählen

comment "Set Powershell policy unrestricted..."
DosInAnIcon_setpolicy_unrestricted

comment "Set delete Apps..."
ExecWith_powershell_delete_apps  powershell.exe
set $exitcode$ = getLastExitcode
if not ($exitcode$ = "0")
	comment "powershell script failed"
endif

[DosInAnIcon_setpolicy_unrestricted]
echo "powershell set-executionpolicy RemoteSigned ..."
powershell.exe set-executionpolicy RemoteSigned
exit %ERRORLEVEL%

[ExecWith_powershell_delete_apps]
echo "Delete Apps"
Get-AppxProvisionedPackage -online | Remove-AppxProvisionedPackage -online
OPSI-Log haut mir das um die Ohren:
output:

Delete Apps
Get-AppxProvisionedPackage : Es wurde versucht, eine Datei mit einem falschen
Format zu laden.
In Zeile:1 Zeichen:1
+ Get-AppxProvisionedPackage -online
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Get-AppxProvisionedPackage],
COMException
+ FullyQualifiedErrorId : Microsoft.Dism.Commands.GetAppxProvisionedPackag
eCommand
feltel
Beiträge: 222
Registriert: 09 Dez 2014, 07:22

Re: Windows 10 1703 Apps deinstallieren

Beitrag von feltel »

Ich hab mich vor einer Weile auch schon an so einem Paket versucht. Leider funktioniert Remove-AppxProvisionedPackage nur für sich danach erstmalig einloggende User. Für Bestandsuser auf dem PC hat der Befehl keine Auswirkung (siehe https://technet.microsoft.com/de-de/lib ... 76476.aspx). Dummerweise werden einige Apps bei einem Funktionsupgrade von Win10 (z.b. von 1511 auf 1703) neu installiert, obwohl sie im ursprünglichem Image nicht enthalten waren. Daher wäre sowas wie ein entsprechendes OPSI-Paket schon schön, es scheint aber von Microsoft nicht gewollt, das man ein Appx-Paket für alle User mit einem einzelnen Kommando deinstalliert.
Paxxz
Beiträge: 25
Registriert: 22 Sep 2016, 15:13

Re: Windows 10 1703 Apps deinstallieren

Beitrag von Paxxz »

Also bei uns funktioniert das einwandfrei.
Mein Code zum deinstallieren der Apps ist jedoch App spezifisch und was länger:

Code: Alles auswählen

Get-AppxPackage -AllUsers *AdobePhotoshopExpress* | Remove-AppxPackage
Get-AppxPackage -AllUsers *Candy* | Remove-AppxPackage
Get-AppxPackage -AllUsers *Duolingo* | Remove-AppxPackage
Get-AppxPackage -AllUsers *EclipseManager* | Remove-AppxPackage
Get-AppxPackage -AllUsers *FarmVille* | Remove-AppxPackage
Get-AppxPackage -AllUsers *Microsoft.3DBuilder* | Remove-AppxPackage
Get-AppxPackage -AllUsers *Microsoft.BingNews* | Remove-AppxPackage
Get-AppxPackage -AllUsers *Microsoft.BingTranslator* | Remove-AppxPackage
Get-AppxPackage -AllUsers *Microsoft.BingWeather* | Remove-AppxPackage
Get-AppxPackage -AllUsers *Microsoft.FreshPaint* | Remove-AppxPackage
Get-AppxPackage -AllUsers *Microsoft.Getstarted* | Remove-AppxPackage
Get-AppxPackage -AllUsers *Microsoft.Messaging* | Remove-AppxPackage
Get-AppxPackage -AllUsers *Microsoft.MicrosoftOfficeHub* | Remove-AppxPackage
Get-AppxPackage -AllUsers *Microsoft.MicrosoftSolitaireCollection* | Remove-AppxPackage
Get-AppxPackage -AllUsers *Microsoft.NetworkSpeedTest* | Remove-AppxPackage
Get-AppxPackage -AllUsers *Microsoft.Office.OneNote* | Remove-AppxPackage
Get-AppxPackage -AllUsers *Microsoft.People* | Remove-AppxPackage
Get-AppxPackage -AllUsers *Microsoft.SkypeApp* | Remove-AppxPackage
Get-AppxPackage -AllUsers *Microsoft.WindowsAlarms* | Remove-AppxPackage
Get-AppxPackage -AllUsers *Microsoft.WindowsFeedbackHub* | Remove-AppxPackage
Get-AppxPackage -AllUsers *Microsoft.WindowsMaps* | Remove-AppxPackage
Get-AppxPackage -AllUsers *Microsoft.XboxApp* | Remove-AppxPackage
Get-AppxPackage -AllUsers *Microsoft.ZuneMusic* | Remove-AppxPackage
Get-AppxPackage -AllUsers *Microsoft.ZuneVideo* | Remove-AppxPackage
Get-AppxPackage -AllUsers *Netflix* | Remove-AppxPackage
Get-AppxPackage -AllUsers *PandoraMediaInc* | Remove-AppxPackage
Get-AppxPackage -AllUsers *PicsArt* | Remove-AppxPackage
Get-AppxPackage -AllUsers *Twitter* | Remove-AppxPackage
Get-AppxPackage -AllUsers *Wunderlist* | Remove-AppxPackage

Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*AdobePhotoshopExpress*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName}
Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*Candy*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName}
Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*Duolingo*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName}
Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*EclipseManager*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName}
Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*FarmVille*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName}
Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*Microsoft.3DBuilder*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName}
Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*Microsoft.BingNews*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName}
Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*Microsoft.BingTranslator*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName}
Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*Microsoft.BingWeather*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName}
Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*Microsoft.FreshPaint*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName}
Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*Microsoft.Getstarted*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName}
Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*Microsoft.Messaging*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName}
Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*Microsoft.MicrosoftOfficeHub*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName}
Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*Microsoft.MicrosoftSolitaireCollection*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName}
Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*Microsoft.NetworkSpeedTest*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName}
Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*Microsoft.Office.OneNote*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName}
Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*Microsoft.People*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName}
Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*Microsoft.SkypeApp*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName}
Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*Microsoft.WindowsAlarms*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName}
Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*Microsoft.WindowsFeedbackHub*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName}
Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*Microsoft.WindowsMaps*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName}
Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*Microsoft.XboxApp*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName}
Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*Microsoft.ZuneMusic*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName}
Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*Microsoft.ZuneVideo*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName}
Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*Netflix*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName}
Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*PandoraMediaInc*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName}
Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*PicsArt*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName}
Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*Twitter*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName}
Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*Wunderlist*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName}
Das deinstalliert für neue und schon bestehende User alle Apps in 1703 bei unserer Enterprise Version.

Hoffe das hilft :)
Getöse
Beiträge: 5
Registriert: 31 Jan 2013, 15:09

Re: Windows 10 1703 Apps deinstallieren

Beitrag von Getöse »

Hallo zusammen,

ich würde gerne dieses ja noch nicht so alte Thema wieder beleben.

Ich versuche aktuell auch über ein opsi Script, genauso wie hier im Thread beschrieben, die überflüssigen Apps aus dem Windows 10 (Pro!) zu entfernen.

Ich habe genau die gleiche Meldung im Logfile wie Nico. So langsam habe ich den Verdacht, dass das bei Windows 10 Pro einfach nicht geht?
Hat da jemand Erfahrung oder eine gute Quelle gefunden? Ich finde häufig nur was zur Enterprise Version.

Viele Grüße
Britta

Code: Alles auswählen

	comment "Set Powershell policy unrestricted..."
	DosInAnIcon_setpolicy
	
	comment "deinstalliere MS Apps"
	ExecWith_powershell powershell.exe
	set $exitcode$ = getLastExitcode
	if not ($exitcode$ = "0")
	comment "powershell script failed"
	endif
	
	[DosInAnIcon_setpolicy]
	echo "powershell set-executionpolicy RemoteSigned..."
	;powershell.exe set-executionpolicy RemoteSigned
	powershell.exe Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
	powershell.exe Get-ExecutionPolicy -List
	exit %ERRORLEVEL%

	
	[ExecWith_powershell]
	Get-AppxPackage -AllUsers *ActiproSoftwareLLC* | Remove-AppxPackage
	Get-AppxPackage -AllUsers *AdobePhotoshopExpress* | Remove-AppxPackage
	...
	
	Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*ActiproSoftwareLLC*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName}
Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*AdobePhotoshopExpress*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName}
...

Logfile:
(119) [6] [Aug 30 09:21:58:576] [w10-default-settings] output:
(120) [6] [Aug 30 09:21:58:576] [w10-default-settings] --------------
(121) [6] [Aug 30 09:21:58:576] [w10-default-settings] Get-AppxProvisionedPackage : Es wurde versucht, eine Datei mit einem falschen
(122) [6] [Aug 30 09:21:58:576] [w10-default-settings] Format zu laden.
(123) [6] [Aug 30 09:21:58:576] [w10-default-settings] In C:\opsi.org\tmp\_opsiscript_Bw30Zd40.ps1:26 Zeichen:1
(124) [6] [Aug 30 09:21:58:576] [w10-default-settings] + Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Li ...
(125) [6] [Aug 30 09:21:58:576] [w10-default-settings] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
(126) [6] [Aug 30 09:21:58:576] [w10-default-settings] + CategoryInfo : NotSpecified: (:) [Get-AppxProvisionedPackage],
(127) [6] [Aug 30 09:21:58:576] [w10-default-settings] COMException
(128) [6] [Aug 30 09:21:58:576] [w10-default-settings] + FullyQualifiedErrorId : Microsoft.Dism.Commands.GetAppxProvisionedPackag
(129) [6] [Aug 30 09:21:58:576] [w10-default-settings] eCommand
Benutzeravatar
ThomasT
uib-Team
Beiträge: 544
Registriert: 26 Jun 2013, 12:26

Re: Windows 10 1703 Apps deinstallieren

Beitrag von ThomasT »

Hallo zusammen,

nur kurz der Einwurf, warum passt ihr nicht die install.wim an?
DISM unterstützt das seit einiger Zeit und ist imho recht frustfrei...
https://docs.microsoft.com/en-us/window ... using-dism

Beste Grüße

Thomas
Kein Support per DM!
_________________________
opsi support - https://www.uib.de/
For productive opsi installations we recommend support contracts.
Getöse
Beiträge: 5
Registriert: 31 Jan 2013, 15:09

Re: Windows 10 1703 Apps deinstallieren

Beitrag von Getöse »

Guten Morgen Thomas,
genau so werden wir es jetzt machen, der Weg war meine 2. Wahl.

Einfach weil ich es immer etwas unflexibel finde, Änderungen direkt am Windows Image vorzunehmen, aber das ist persönliche Geschmackssache. ;)

Vielen Dank für deinen Einwurf. :D

Grüße
Brita
Antworten