Hallo liebe Leute,
ich habe gerade neu mit PowerShell angefangen.
Ich habe ein kurzes Skript geschrieben das sich über SSH auf einem Router einloggt, einen Befehl absetzt, die Ausgabe anzeigt und dann die Session beendet.
Wenn ich die Befehle einzeln in die PowerShell eingebe bekomme ich das gewünschte Ergebnis, aber wenn ich die gleichen Zeilen in ein Skript schreibe und in der PowerShell ausführe bekomme ich keine Ausgabe angezeigt. Für einen guten Tipp wäre ich echt dankbar.
Hier das Skript:
$password = "admin" $user = "admin" $ip = "192.168.0.1" $secpw = ConvertTo-SecureString $password -AsPlainText -Force $creds = New-Object System.Management.Automation.PSCredential($user, $secpw) $SID = New-SSHSession -HostName $ip -Credential $creds $stream = New-SSHShellStream -Index $SID.sessionid $stream.writeline("show system all") $stream.read() Remove-SSHSession $SID.sessionid
Vielen Dank schonmal für eure Hilfe!
Grüße, chris49xy