Я создал скрипт PowerShell, который подключается к компьютеру с Linux с помощью Posh-SSH.Сценарий работает нормально, но я обнаружил, что по какой-то причине я не могу пройти через каталоги.
Вот так я передаю команды сеансу Posh-SSH:
$input = Read-Host "AutoSSH>"
$result = Invoke-SSHCommand -SessionId 0 -Command $input
$result.Output
Сценарий сделан такчто SessionId 0 является единственно возможным активным в данный момент, а $ result просто выводит вывод лучше, чем Posh-SHH.Я пробовал ls, служебные команды (такие как apache2 start / status) и другие с ожидаемыми результатами.
Но когда я пытаюсь CD, это не работает.Вот как я пытаюсь и что я получаю в своих тестах:
Invoke-SSHCommand -SessionId 0 -Command "ls"
Host : 192.168.xx.xxx
Output : {asd.txt, Desktop, Documents, Downloads...}
ExitStatus : 0
Invoke-SSHCommand -SessionId 0 -Command "cd Desktop"
Host : 192.168.xx.xxx
Output : {}
ExitStatus : 0
Invoke-SSHCommand -SessionId 0 -Command "ls"
Host : 192.168.xx.xxx
Output : {asd.txt, Desktop, Documents, Downloads...}
ExitStatus : 0
Я уже прочитал много форумов, вопросов Posh-SSH или документов без ответа на эту проблему.
почемуэто происходит?Спасибо