Seite 1 von 1

Windows 10 1703 Apps deinstallieren

Verfasst: 11 Jul 2017, 08:13
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

Re: Windows 10 1703 Apps deinstallieren

Verfasst: 11 Jul 2017, 09:47
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.

Re: Windows 10 1703 Apps deinstallieren

Verfasst: 11 Jul 2017, 16:15
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 :)

Re: Windows 10 1703 Apps deinstallieren

Verfasst: 30 Aug 2017, 09:53
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

Re: Windows 10 1703 Apps deinstallieren

Verfasst: 30 Aug 2017, 20:27
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

Re: Windows 10 1703 Apps deinstallieren

Verfasst: 31 Aug 2017, 07:23
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