Powershell7 WinSCP New-WinSCPSession异常

问题描述 投票:3回答:1

我有一个现有的Powershell脚本,该脚本在PowerShell 5.1中可以正常工作。安装PowerShell 7后,该脚本不再起作用,并且在尝试建立WinSCP会话时失败。

首先,通过New-WinSCPSessionOption创建会话选项,并将这些选项无问题地存储到$ sessionOption中。

$sessionOption = New-WinSCPSessionOption -HostName $hostName -Credential $credentials -Protocol Ftp

运行会话设置时,在Powershell 7中会引发异常:

$session = New-WinSCPSession -SessionOption $sessionOption

引发以下异常:

Line |
 |      $session = New-WinSCPSession -SessionOption $sessionOption
 |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 | Exception calling "Open" with "1" argument(s): "Method not found: 'Void
 | System.Threading.EventWaitHandle..ctor(Boolean, System.Threading.EventResetMode, System.String,
 | Boolean ByRef, System.Security.AccessControl.EventWaitHandleSecurity)'."
powershell winscp winscp-net
1个回答
0
投票

我发现了一个已经解决的类似问题。有帮助吗?

https://winscp.net/forum/viewtopic.php?t=28433

© www.soinside.com 2019 - 2024. All rights reserved.