Er führt ein Powershell nicht aus
Er führt ein Powershell nicht aus
Hallo,
ich hätte eine Frage zu einem Script, in dem ein Powershell ausgeführt werden soll.
Im Grunde soll hier nur das Outlook(New) von den Rechnern entfernt werden.
InstPara=powershell -executionpolicy unrestricted -command "& {Get-Appxpackage Microsoft.OutlookForWindows | Remove-AppxPackage -Confirm:$false -ErrorAction Stop} ;exit $lastexitcode"
Call %InstPara%
Und zwar folgendes. Ich habe das Script mit dem Neo42 Packaging Wizard erzeugt. Ursprünglich hing der Befehl in einer PS1 Datei.
Das hat auch alles wunderbar funktioniert. Danach geht es in den Empirum Packaging Center. Alles Testen rauf und runter.
Alles läuft 1A!
DANN importiere ich das Packet in Empirum, weise es meinem Testclient zu. Und der Powershell Befehl wird nicht mehr ausgeführt.
Hat irgendjemand eine Idee für mich??? Lokal funktioniert alles, aus Empirum dann nicht mehr???! Auch wenn ich den Befehl aus der ISE ausführe, läuft alles Einwandfrei...
Kann mir irgendjemand helfen?
ich hätte eine Frage zu einem Script, in dem ein Powershell ausgeführt werden soll.
Im Grunde soll hier nur das Outlook(New) von den Rechnern entfernt werden.
InstPara=powershell -executionpolicy unrestricted -command "& {Get-Appxpackage Microsoft.OutlookForWindows | Remove-AppxPackage -Confirm:$false -ErrorAction Stop} ;exit $lastexitcode"
Call %InstPara%
Und zwar folgendes. Ich habe das Script mit dem Neo42 Packaging Wizard erzeugt. Ursprünglich hing der Befehl in einer PS1 Datei.
Das hat auch alles wunderbar funktioniert. Danach geht es in den Empirum Packaging Center. Alles Testen rauf und runter.
Alles läuft 1A!
DANN importiere ich das Packet in Empirum, weise es meinem Testclient zu. Und der Powershell Befehl wird nicht mehr ausgeführt.
Hat irgendjemand eine Idee für mich??? Lokal funktioniert alles, aus Empirum dann nicht mehr???! Auch wenn ich den Befehl aus der ISE ausführe, läuft alles Einwandfrei...
Kann mir irgendjemand helfen?
-
- Moderator
- Posts: 8041
- Joined: 13. Dec 2004, 23:10
- Location: Adendorf/Lüneburg
Re: Er führt ein Powershell nicht aus
Idee: Über die setup.inf testweise nur den PowerShell-Prompt aufrufen und den Befehl manuell starten.
Dann hilft eventuell die Fehlermeldung.
Dann hilft eventuell die Fehlermeldung.
Hendrik Ambrosius / Senior Presales Consultant
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 GmbH | Elbinger Straße 7 | 60487 Frankfurt am Main | Germany | www.matrix42.com
Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of Matrix42 or of the support team.
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 GmbH | Elbinger Straße 7 | 60487 Frankfurt am Main | Germany | www.matrix42.com
Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of Matrix42 or of the support team.
Re: Er führt ein Powershell nicht aus
Vielen Dank für den Tipp! Und der war ansatzweise schon mal super!
Weil: Es kommt gar keine Fehlermeldung. Der Befehl wird ausgeführt. Es kommt keine Fehlermeldung.
Aber Outlook (New) ist nach wie vor auf dem Rechner drauf.
Und so konnte ich noch folgendes testen. Der Befehl Get-Appxpackage Microsoft.OutlookForWindows meldet kein Ergebnis!
Das heisst in meinen Augen "sieht" die Powershell-Session die Appx Packete gar nicht.
whoami spuckt als Ergebnis nt-autorität\system aus.
Nen halben Schritt weiter Hat noch jemand Ideen mit der neuen Erkenntnis?
Weil: Es kommt gar keine Fehlermeldung. Der Befehl wird ausgeführt. Es kommt keine Fehlermeldung.
Aber Outlook (New) ist nach wie vor auf dem Rechner drauf.
Und so konnte ich noch folgendes testen. Der Befehl Get-Appxpackage Microsoft.OutlookForWindows meldet kein Ergebnis!
Das heisst in meinen Augen "sieht" die Powershell-Session die Appx Packete gar nicht.
whoami spuckt als Ergebnis nt-autorität\system aus.
Nen halben Schritt weiter Hat noch jemand Ideen mit der neuen Erkenntnis?
-
- Moderator
- Posts: 8041
- Joined: 13. Dec 2004, 23:10
- Location: Adendorf/Lüneburg
Re: Er führt ein Powershell nicht aus
Dann vielleicht den Prompt/das Script mit einem CALLRUNAS als normaler User aufrufen wenn das in Ihrer Umgebung geht?
Hendrik Ambrosius / Senior Presales Consultant
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 GmbH | Elbinger Straße 7 | 60487 Frankfurt am Main | Germany | www.matrix42.com
Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of Matrix42 or of the support team.
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 GmbH | Elbinger Straße 7 | 60487 Frankfurt am Main | Germany | www.matrix42.com
Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of Matrix42 or of the support team.
-
- Posts: 8
- Joined: 13. Oct 2009, 08:41
- Location: OWL
- Contact:
Re: Er führt ein Powershell nicht aus
Generell eine gute Idee. Das würde voraussetzen, das man Username und Password des angemeldeten Benutzers kennt.Hendrik_Ambrosius wrote: ↑06. Nov 2024, 15:05 Dann vielleicht den Prompt/das Script mit einem CALLRUNAS als normaler User aufrufen wenn das in Ihrer Umgebung geht?
Wie kann man denn etwas wirklich als der angemeldete Benutzer ausführen?
-
- Moderator
- Posts: 8041
- Joined: 13. Dec 2004, 23:10
- Location: Adendorf/Lüneburg
Re: Er führt ein Powershell nicht aus
Das geht nur im Userteil, dann muss der Aufruf dorthin verlagert werden.
Man kann aber über die SECURITY Befehle auch einen Funktionsuser temporär anlegen, dann das CALLRUNAS machen und dann den User wieder löschen, wenn es nicht der angemeldete sein muss.
Man kann aber über die SECURITY Befehle auch einen Funktionsuser temporär anlegen, dann das CALLRUNAS machen und dann den User wieder löschen, wenn es nicht der angemeldete sein muss.
Hendrik Ambrosius / Senior Presales Consultant
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 GmbH | Elbinger Straße 7 | 60487 Frankfurt am Main | Germany | www.matrix42.com
Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of Matrix42 or of the support team.
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 GmbH | Elbinger Straße 7 | 60487 Frankfurt am Main | Germany | www.matrix42.com
Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of Matrix42 or of the support team.
-
- Posts: 8
- Joined: 13. Oct 2009, 08:41
- Location: OWL
- Contact:
Re: Er führt ein Powershell nicht aus
Doch, leider muss es wirklich genau als der angemeldete Benutzer ausgeführt werden. Es sind auch keine erhöhten Rechte erforderlich.
-
- Posts: 8
- Joined: 13. Oct 2009, 08:41
- Location: OWL
- Contact:
Re: Er führt ein Powershell nicht aus
Wir haben eine GPO gebaut, die einen Task anlegt, der den passenden Befehl als aktuell angemeldeter Benutzer ausführt. Mit der / jeder Anmeldung und das auch noch etwas verzögert.
Ist nicht so schön wie es als Packet auszuführen; führt aber zum Ziel.
-
- Moderator
- Posts: 8041
- Joined: 13. Dec 2004, 23:10
- Location: Adendorf/Lüneburg
Re: Er führt ein Powershell nicht aus
Ist auch eine Variante. Aber Userteil wäre da deutlich einfacher und besser zu überwachen über das SWDepotLog.
Hendrik Ambrosius / Senior Presales Consultant
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 GmbH | Elbinger Straße 7 | 60487 Frankfurt am Main | Germany | www.matrix42.com
Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of Matrix42 or of the support team.
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 GmbH | Elbinger Straße 7 | 60487 Frankfurt am Main | Germany | www.matrix42.com
Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of Matrix42 or of the support team.
-
- Posts: 8
- Joined: 13. Oct 2009, 08:41
- Location: OWL
- Contact:
Re: Er führt ein Powershell nicht aus
Das ist sicherlich zutreffend und wäre auch mein Ziel gewesen. Leider scheint das mit der Matrix nicht umsetzbar zu sein.Hendrik_Ambrosius wrote: ↑11. Nov 2024, 16:22 Ist auch eine Variante. Aber Userteil wäre da deutlich einfacher und besser zu überwachen über das SWDepotLog.
-
- Moderator
- Posts: 8041
- Joined: 13. Dec 2004, 23:10
- Location: Adendorf/Lüneburg
Re: Er führt ein Powershell nicht aus
Sollte problemlos gehen, wenn es im Userteil aufgerufen wird.
Wenn ich die bsherigen Einträge richtig verstehe, war der Script-Aufruf im Maschinenteil.
Wenn ich die bsherigen Einträge richtig verstehe, war der Script-Aufruf im Maschinenteil.
Hendrik Ambrosius / Senior Presales Consultant
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 GmbH | Elbinger Straße 7 | 60487 Frankfurt am Main | Germany | www.matrix42.com
Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of Matrix42 or of the support team.
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 GmbH | Elbinger Straße 7 | 60487 Frankfurt am Main | Germany | www.matrix42.com
Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of Matrix42 or of the support team.
Who is online
Users browsing this forum: No registered users and 0 guests