我有一个脚本,可以将文件从一个位置传输到另一个位置。我的脚本运行正常。
不过我想先检查一下“已连接会话”。SSH.NET PowerShell 模块我检查了这一点:
$ASESSION = (Get-SshSession -ComputerName $AHOST).connected
有没有办法用 WinSCP 来做到这一点?
答案1
如果我理解正确的话,您想在每次传输之前检查连接是否仍然有效,对吗?
虽然 WinSCP .NET 程序集具有$session.Opened
财产,其值实际上不会实时改变。只有当某些Session
类的方法叫做。
无论如何,这有什么意义呢?只需尝试传输文件,看看是否成功。事先测试连接并不能保证传输成功。