Powershell: Remote-Abfrage in Shell und Script unterschiedliche Ergebnisse
Hallo zusammen,
tgif - diesmal auch mit mir.
PS 4.0 unter Win 7 64 bit
Ich habe folgenden code:
Zeilenweise in die Konsole gehackt bringt er genau, was er soll.
In eine ps1-Datei geschrieben kommt nichts rüber.
Ist sicher was ganz banales, aber ich komme ums Verrecken nicht dahinter. Ich tippe auf Skope ...
Die Konsole steht höher als das Skript. Heißt das, der Job leitet das Ergebnis zwar in die lokale PS-Session, aber nicht in das Skript?
Habe mittlerweile soviel gelesen, dass mir der Schädel dröhnt - ich bin einfach nicht mehr schluckfähig.

Hat jemand eine kurze Erklärung für mich?
Viel Spaß noch mit dem Restfreitag
Ankh
tgif - diesmal auch mit mir.
PS 4.0 unter Win 7 64 bit
Ich habe folgenden code:
$MyJob = Invoke-Command -Computername Computer1 -Credential domain\user -ScriptBlock {Get-Service} -AsJob
$Result = Receive-Job $MyJob
Write-Host $Result
Zeilenweise in die Konsole gehackt bringt er genau, was er soll.
In eine ps1-Datei geschrieben kommt nichts rüber.
Ist sicher was ganz banales, aber ich komme ums Verrecken nicht dahinter. Ich tippe auf Skope ...
Die Konsole steht höher als das Skript. Heißt das, der Job leitet das Ergebnis zwar in die lokale PS-Session, aber nicht in das Skript?
Habe mittlerweile soviel gelesen, dass mir der Schädel dröhnt - ich bin einfach nicht mehr schluckfähig.
Hat jemand eine kurze Erklärung für mich?
Viel Spaß noch mit dem Restfreitag
Ankh
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 289501
Url: https://administrator.de/forum/powershell-remote-abfrage-in-shell-und-script-unterschiedliche-ergebnisse-289501.html
Ausgedruckt am: 19.04.2025 um 09:04 Uhr
2 Kommentare
Neuester Kommentar

Moin,
du musst auf das Ende des Jobs warten im Skript ist es sonst zu schnell hintereinander, da ja ein Job asynchron ausgeführt wird.
Auf das Ende des Jobs kannst du mit Wait-Job warten.
Gruß grexit
du musst auf das Ende des Jobs warten im Skript ist es sonst zu schnell hintereinander, da ja ein Job asynchron ausgeführt wird.
Auf das Ende des Jobs kannst du mit Wait-Job warten.
$MyJob | wait-job