相关疑难解决方法(0)

使用PowerShell从SFTP服务器下载文件

我需要使用PowerShell脚本将文件从SFTP服务器下载到本地计算机.

将用于下载的API /库需要能够监视传输结果,记录传输,以及存档/移动下载的文件.

提前致谢.

.net powershell sftp winscp powershell-2.0

3
推荐指数
1
解决办法
1万
查看次数

使用 WinSCP 禁止在 SFTP 或 SCP 中使用主机密钥

我正在开发一个应用程序,在其中使用 WinSCP .NET 程序集(版本 5.5.0.3839)下载文件

我下载文件的代码如下

public bool ReceiveFile(string ftpFilePath,out String downloadedFileName, String DestinationPath)
{
    bool sendingStatus = false;
    downloadedFileName = string.Empty;
    try
    {
        if (sessionOptions != null)
        {
            using (Session session = new Session())
            {
                // Connect
                bool isSessionOpened = OpenSession(session);
                if (isSessionOpened)
                {
                    // Upload files
                    TransferOptions transferOptions = new TransferOptions();
                    transferOptions.TransferMode = TransferMode.Automatic;

                    TransferOperationResult transferResult;
                    transferResult = session.GetFiles(ftpFilePath, DestinationPath, false, transferOptions);
                    // Throw on any error
                    transferResult.Check();

                    // Print results
                    foreach (TransferEventArgs transfer in transferResult.Transfers)
                    {
                        sendingStatus …
Run Code Online (Sandbox Code Playgroud)

c# sftp winscp public-key winscp-net

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

sftp ×2

winscp ×2

.net ×1

c# ×1

powershell ×1

powershell-2.0 ×1

public-key ×1

winscp-net ×1