Enter-PSSession funktioniert in meinem Powershell-Skript nicht
Wenn ich die folgenden Zeilen aus einem Skript die Datei am Ende erstellt, auf meiner lokalen Maschine.
$cred = Get-Credential domain\DanTest
Enter-PSSession -computerName xsappb01 -credential $cred
New-Item -type file c:\temp\blahxsappk02.txt
exit-pssession
Wenn ich jede Zeile einzeln aus der powershell-Konsole die remote-Sitzung ist ordnungsgemäß erstellt und die Datei wird erstellt, auf der remote-Maschine. Irgendwelche Gedanken auf, warum? Ist es ein timing-Problem ist das script vielleicht?
InformationsquelleAutor der Frage Dan Snell | 2010-09-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nicht sicher, ob es ein timing-Problem. Ich vermute, es ist mehr wie "Enter-PSSession" ist das so etwas wie eine geschachtelte Eingabeaufforderung und Ihre nachfolgenden Befehle werden nicht ausgeführt. Trotzdem glaube ich, dass Enter/Exit-PSSession ist gedacht für interaktive Nutzung - keine Verwendung in Skripts. Für Skripts, die verwenden New-PSSession " und übergeben Sie die session-Instanz, die in Invoke-Befehl z.B.:
InformationsquelleAutor der Antwort Keith Hill