Я хочу загрузить файл в SFTP Filezilla, но у меня появляется сообщение об ошибке, и я не могу решить свою проблему
$ftp = "Address"
$Username = "username"
$Password = "password"
$Localdir = "address\test.docx"
$webclient = New-Object System.Net.WebClient
$webclient.Credentials = New-Object System.Net.NetworkCredential($UserName, $Password)
foreach ($item in (dir $Localdir "*.docx")) {
"Uploading $item..."
$uri = New-Object System.Uri($ftp+$item.Name)
Write-Output $uri,$item.FullName
$webclient.UploadFile($uri, $item.FullName)
}
Когда я выполняю свой скрипт, у меня появляется сообщение об ошибке:
Исключение при вызове «UploadFile» с аргументом (ами) «2»: «Возникла исключительная ситуация во время запроса веб-клиента. Для символа C: \ Users \ PCA \ Downloads \ powershell \ test4 - для просмотра .ps1: 15: 5 + $ webclient.UploadFile ($ ftp, $ item)
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo: NotSpecified: (:) [], MethodInvocationException
+ FullyQualifiedErrorId: WebException
Как решить эту проблему? (Я выполняю этот сценарий в Windows 10 и версия powershell 5.1)