Remote-AppxPackage Powershell Script wird nicht ausgeführt

Alle Fragen rund Antworten rund um die ACMP Client Commands und Container
Antworten
Christian S.
Beiträge: 3
Registriert: Mo Dez 20, 2021 12:32 pm

Guten Morgen,

ich finde "den richtigen" Thread im Forum nicht, daher poste ich einfach mal.
Bisher wurde Windows manuell installiert oder das auf einem Notebook vorhandene Windows weiter verwendet. Dies führt unter anderem zu Problemen im Bereich Office Aktivierung, da VAMT vorinstallierte Office Versionen erkennt und damit Office immer wieder aktiviert werden muss. Konkret würde ein Powershell Script helfen, um dies gar nicht erst aufkommen zu lassen.

Problem: Unser Powershell Script wird anscheinend auf dem Client nicht ausgeführt, ich habe alle möglichen Haken gesetzt wie: 64 bit, unter anderem User ausführen, Elevated Rights, etc.

Das Script sieht aktuell so aus:

Code: Alles auswählen

Get-AppXPackage | Select Name, PackageFullName

Get-AppxPackage *BingWeather* | Remove-AppxPackage
Get-AppxPackage *BingNews* | Remove-AppxPackage
Get-AppxPackage *MicrosoftSolitaireCollection* | Remove-AppxPackage
Get-AppxPackage *XBox* | Remove-AppxPackage
Get-AppxPackage *Office.Desktop* | Remove-AppxPackage
Get-AppxPackage *MicrosoftOfficeHub* | Remove-AppxPackage
Get-AppxPackage *Office.OneNote* | Remove-AppxPackage
Get-AppxPackage *StorePurchaseApp* | Remove-AppxPackage
Get-AppxPackage *NetFlix* | Remove-AppxPackage
Get-AppxPackage *Amazon* | Remove-AppxPackage
Get-AppxPackage *Dropbox* | Remove-AppxPackage
Get-AppxPackage *Wallet* | Remove-AppxPackage
Get-AppxPackage *LinkedInforWindows* | Remove-AppxPackage
Get-AppxPackage *OneConnect* | Remove-AppxPackage
Get-AppxPackage *XboxGameCallableUI* | Remove-AppxPackage
Get-AppxPackage *Booking.com* | Remove-AppxPackage
Get-AppxPackage *3D* | Remove-AppxPackage
Get-AppxPackage *OfficeLens* | Remove-AppxPackage
Get-AppxPackage *Sway* | Remove-AppxPackage
Get-AppxPackage *Minecraft* | Remove-AppxPackage
Get-AppxPackage *Asphalt* | Remove-AppxPackage
Get-AppxPackage *AutodeskSketchBook* | Remove-AppxPackage
Get-AppxPackage *Xing* | Remove-AppxPackage
Get-AppxPackage *Office* | Remove-AppxPackage
Get-AppxPackage *OneNote* | Remove-AppxPackage


Get-AppxPackage -AllUsers | Remove-AppxPackage

Get-AppxPackage -AllUsers | where-object {$_.name –notlike “*store*”} | Remove-AppxPackage
Get-appxprovisionedpackage –online | where-object {$_.packagename –notlike “*store*”} | Remove-AppxProvisionedPackage -online
----------

Vielleicht hat jemand einen Tipp oder auch eine andere Methode?

Vielen Dank und viele Grüße,
Christian
Christian Streck
Lebenshilfe Bruchsal-Bretten e.V.
twahl
Beiträge: 366
Registriert: Mo Mär 03, 2014 11:21 am

Hallo,

wenn es über den PowerShell Baustein nicht funktioniert, kann eventuell das Script als .ps1 Datei heruntergeladen und über den "Shell Execute Command" Baustein ausgeführt werden.
Befehl: powershell
Parameter: -ep Bypass C:\MeinPowerShellScript.ps1
Mit freundlichen Grüßen,

Tobias Wahl
Aagon GmbH
maff
Beiträge: 7
Registriert: Do Jul 15, 2021 2:42 pm

Hi Christian,
hast du dein Problem lösen können?

ich habe es jetzt mit Powershell Skript ausführen ausprobiert sowie mit Shell execute Command und hier auf die Powershell EXE Verwiesen beides funktioniert nicht.
MFG Andreas
sysperto GmbH
twahl
Beiträge: 366
Registriert: Mo Mär 03, 2014 11:21 am

Hallo,

einige dieser Befehle müssen wahrscheinlich im Kontext des angemeldeten Benutzers ausgeführt werden.
Dazu unter Allgemein im Client Command Baustein von der Ausführung als Dienst auf Benutzer umstellen.
Mit freundlichen Grüßen,

Tobias Wahl
Aagon GmbH
maff
Beiträge: 7
Registriert: Do Jul 15, 2021 2:42 pm

Hallo,

ich habe das jetzt mal getestet.

es geht hier um folgende Befehle auf Windows 10 und Windows 11 Clients
get-AppxPackage -AllUsers Microsoft.windowscommunicationsapps | Remove-AppxPackage
Get-AppxPackage -all *Teams* | Remove-AppxPackage -AllUsers

Wenn ich an der Remote Maschine als Admin angemeldet bin funktioniert das Skript mit dem Kontext als angemeldet Benutzer.
Führe ich das Script aus wenn ich an der Maschine als Std Benutzer angemeldet bin funktioniert es nicht. Es kommt die Meldung Access Denied.
Lasse ich das Script als anderer Benutzer laufen erhalte ich folgenden Fehler:

Remove-AppxPackage : Fehler bei Bereitstellung. HRESULT: 0x80073D19, Fehler aufgrund der Abmeldung eines Benutzers
Fehler beim Ermitteln des Profiltyps des aktuellen Benutzers mit Fehler 0x80070002.

Der Hacken 64Bit Powershell zu verwenden funktioniert auch nicht. Hier kommt folgender Fehler:
PowerShell found at C:\Windows\Sysnative\WindowsPowerShell\v1.0\powershell.exe
Error(3): Das System kann den angegebenen Pfad nicht finden
MFG Andreas
sysperto GmbH
twahl
Beiträge: 366
Registriert: Mo Mär 03, 2014 11:21 am

Hallo,

funktioniert der Aufruf als normaler Benutzer denn in einer PowerShell (also nicht über ein Client Command) oder gibt es da auch ein Access Denied?
Mit freundlichen Grüßen,

Tobias Wahl
Aagon GmbH
maff
Beiträge: 7
Registriert: Do Jul 15, 2021 2:42 pm

Hi,

also wenn ich unter Windows Powershell als Admin öffne und die Befehle durchdrucke funktionieren diese ohne Probleme.

ich habe jetzt für die APPS aktuell den Umweg (Aktuell ist WIN11 in Planung) ich habe jetzt eingestellt das die CC beim Rollout durchgeführt werden.
Hier ist ja der hinterlegt ACMP Rollout user hinterlegt welcher Domänen Admin ist. Der Kann die Powershell Scripte ohne Probleme ausführen.

Folgendes läuft jetzt beim Rollout Anhänge Rollout 01-03

Folgendes funktioniert nicht Win-CC-01-03
Hier habe ich schon alle Optionen durchprobiert. Entweder ich habe hier irgendwas komplett falsch angewählt oder es gibt da ein Problem in Verbindung mit den Get-Appx und dem Windows Kontext probleme.

Wir können uns das gerne in einer Fernwartung zusammen anschauen.

Mfg Andreas Domke
sysperto GmbH
Dateianhänge
Win-CC-03.png
Win-CC-03.png (45.34 KiB) 2506 mal betrachtet
Win-CC-02.png
Win-CC-02.png (31.03 KiB) 2506 mal betrachtet
Win-CC-01.png
Win-CC-01.png (32.42 KiB) 2506 mal betrachtet
Rollout03.png
Rollout03.png (23.61 KiB) 2506 mal betrachtet
Rollout01.png
Rollout01.png (15.84 KiB) 2506 mal betrachtet
Rollout02.png
Rollout02.png (25.7 KiB) 2506 mal betrachtet
MFG Andreas
sysperto GmbH
Sirko
Beiträge: 1
Registriert: Mo Sep 26, 2022 12:02 pm

Hallo,

gibt es hierfür eine Lösung?

Wir haben nämlich exakt das gleiche Problem.

Danke und viele Grüße
Sirko
Sven Kaiser
Beiträge: 9
Registriert: Fr Okt 14, 2016 8:44 am

Hallo

Ich glaube der Titel vom Eintrag ist falsch, müsste vermutlich Remove und nicht Remote heissen. Vielleicht kann das jemand korrigieren.

Habe mal ein Client Command hochgeladen mit dem wir, nach der OS-Installaiton (in unserem Fall Win 11), diverse "Previsioned Pakages" entfernen.
Zeile 14 ist so was wie eine "Whitelist".
In Zeile 20 (Powershell Bautein) muss bei "Ausführen als" ein User mit entsprechender Berechtigung eingestellt werden.

Die Pakete werden mit DISM entfernt.

Vielleicht hilft das ...

Gruss
Sven
Dateianhänge
Remove ProvisionedPackages with DISM and WhiteList__{E39D1B58-52BE-4574-B1D9-717AC70086D8}.sim
(11.49 KiB) 66-mal heruntergeladen
Zuletzt geändert von Sven Kaiser am Sa Okt 08, 2022 9:54 am, insgesamt 1-mal geändert.
maff
Beiträge: 7
Registriert: Do Jul 15, 2021 2:42 pm

Hi Sirko,
Hi Sven,

@Sirko
also ich lasse aktuell bei einem Projekt die Scripte beim OS-Rollout mitlaufen da funktioniert alles.
Nach dem Post Deploy habe ich es bisher nicht zum Laufen bekommen.

@Sven
Danke das Skript teste ich direkt nächste Woche am Dienstag.
Da bin ich beim Kunden wieder vor Ort.
MFG Andreas
sysperto GmbH
Antworten