У меня есть скрипт, который доставляет файлы из одного места в другое. Мой скрипт работает отлично.

Однако я хотел бы сначала проверить наличие "связанных сессий". С модулем SSH.NET PowerShell я проверил это:

$ASESSION = (Get-SshSession -ComputerName $AHOST).connected

Есть ли способ сделать это с WinSCP?

1 ответ1

0

Если я правильно понимаю, вы хотите проверить, все ли живое соединение перед каждой передачей, верно?

В то время как сборка WinSCP .NET имеет $session.Opened свойство, его значение фактически не изменяется в режиме реального времени. Он изменяется только при вызове некоторого метода класса Session .

Во всяком случае, какой смысл? Просто попробуйте перенести файлы и посмотреть, удастся это или нет. Предварительное тестирование соединения не гарантирует, что передача прошла успешно.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .