gpt4 book ai didi

powershell - 通过 PowerShell 自动进行 SSL FTP 上传

转载 作者:太空宇宙 更新时间:2023-11-03 12:56:01 25 4
gpt4 key购买 nike

我已经搜索并阅读了很多有关在 PowerShell 中下载 SSL FTP 文件的内容...但是我该如何上传它们?我有一个我需要每天上传的文件名,但我收到未登录的错误消息。我目前正在像这样上传到其他 FTP 站点:

$Filename = "myfile.txt"
$FullPath = "\\server\share\$Filename"
$ftp = "ftp://user:pass@ftp.domain.com/$Filename"
$ftpWebClient = New-Object System.Net.WebClient
$ULuri= New-Object System.URI($ftp)
$ftpWebClient.UploadFile($ULuri, $FullPath)

我是否需要为 SSL FTP 上传创建一个全新的代码块,或者我是否只需要对此代码进行微小的调整?

谢谢!

最佳答案

我使用 WinSCP DLL 来完成这些工作。在此处查看一些示例: http://winscp.net/eng/docs/library#powershell

这是我的一些示例代码。

[Reflection.Assembly]::LoadFrom("D:\WinSCP.dll") | Out-Null
$sessionOptions = New-Object WinSCP.SessionOptions
$sessionOptions.Protocol = [WinSCP.Protocol]::Sftp
$sessionOptions.HostName = "192.168.1.120"
$sessionOptions.UserName = "user"
$sessionOptions.Password = "pass"
$session = New-Object WinSCP.Session
$session.Open($sessionOptions)

#upload stuff here, check the link for detail on how, and use powershell to populate your file list!

$session.Dispose()

关于powershell - 通过 PowerShell 自动进行 SSL FTP 上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11886268/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com