Ausgabe eines powershellcall in Datei Umleiten

Antworten
Rzpertt
Beiträge: 149
Registriert: 15 Jan 2021, 10:41

Ausgabe eines powershellcall in Datei Umleiten

Beitrag von Rzpertt »

Hallo,

ich führe eine .ps1 Datei mit einem powershellcall aus, nun möchte ich diese Ausgabe in eine Datei auf dem lokalen PC ablegen.
Ich habe es mit >> pfad mit -Out-file in dem Aufruf probiert, die Dateien sind dann aber immer leer.

Code: Alles auswählen

powershellCall ('p:\app-updatecheck\updates.ps1') >> c:\tempinstall\updates.txt
denk ich da falsch?
feltel
Beiträge: 312
Registriert: 09 Dez 2014, 07:22

Re: Ausgabe eines powershellcall in Datei Umleiten

Beitrag von feltel »

Mindestens mal das "-OutFile" müsste doch dann innerhalb der PowershellCall-Klammer sein, würde ich meinen.
Rzpertt
Beiträge: 149
Registriert: 15 Jan 2021, 10:41

Re: Ausgabe eines powershellcall in Datei Umleiten

Beitrag von Rzpertt »

das hatte ich auch probier, die Datei wahr einfach lehr

Code: Alles auswählen

powershellCall ('p:\app-updatecheck\updates.ps1 | Out-File -FilePath c:\tempinstall\updates.txt ')
Rzpertt
Beiträge: 149
Registriert: 15 Jan 2021, 10:41

Re: Ausgabe eines powershellcall in Datei Umleiten

Beitrag von Rzpertt »

warum ist den der Wert "0" wenn ich das hier ausführe?

Code: Alles auswählen

DefVar $s2023Update$
Set $s2023Update$ = powershellCall ("p:\zertcheck\updates.ps1")
im Logfile steht dann:

Code: Alles auswählen

The value of the variable "$s2023Update$" is now: "0"
Edit:

ich habe jetzt ein ein string aus der Stringlist gebaut:

Code: Alles auswählen

DefStringList $s2023Update$
DefVar $2023Update$
Set $2023Update$ = composeString ($s2023Update$, "")
Benutzeravatar
ThomasT
uib-Team
Beiträge: 570
Registriert: 26 Jun 2013, 12:26

Re: Ausgabe eines powershellcall in Datei Umleiten

Beitrag von ThomasT »

Zu
warum ist den der Wert "0" wenn ich das hier ausführe?
Das ist der ExitCode des PowershellCall
https://docs.opsi.org/opsi-docs-de/4.3/ ... rshellCall
Du musst also, um den OutPut deines PS1 Skripts zu erhalten dafür sorgen, dass das innerhalb des Calls geschieht.


Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.

Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.

uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de


Antworten