在 PowerShell 脚本中检查 WinSCP 连接状态

在 PowerShell 脚本中检查 WinSCP 连接状态

我有一个脚本,可以将文件从一个位置传输到另一个位置。我的脚本运行正常。

不过我想先检查一下“已连接会话”。SSH.NET PowerShell 模块我检查了这一点:

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

有没有办法用 WinSCP 来做到这一点?

答案1

如果我理解正确的话,您想在每次传输之前检查连接是否仍然有效,对吗?

虽然 WinSCP .NET 程序集具有$session.Opened财产,其值实际上不会实时改变。只有当某些Session类的方法叫做。

无论如何,这有什么意义呢?只需尝试传输文件,看看是否成功。事先测试连接并不能保证传输成功。

相关内容