Tôi đang cố gắng sử dụng FTP trong Powershell để tải lên một tệp. Tôi đang sử dụng FtpWebRequest
sau tiếp theo GetRequestStream
, nhưng phương pháp này được trả lại một lỗi:Cách tải lên bằng FTP trong Powershell, sau proxy?
"The requested FTP command is not supported when using HTTP proxy."
Tôi thực sự đằng sau một proxy và yêu cầu phải có.
Tôi làm cách nào để tải lên qua Powershell khi đứng sau proxy?
Điều này sẽ chỉ chạy từ tập lệnh .ps1
Powershell.
Tôi cũng đã cố gắng:
$webclient = New-Object System.Net.WebClient
$uri = New-Object System.Uri($server)
$webclient.UploadFile($uri, "C:\Test\1234567.txt")
đâu $server
và tập tin đó là hợp lệ. Nhưng mã đó trả lại lỗi này:
"An exception occurred during a WebClient request."
At C:\Test\script.ps1:101 char:26
+ $webclient.UploadFile <<<< ($uri, "C:\Test\1234567.txt")
+ CategoryInfo : NotSpecified: (:) [], MethodInvocationException
+ FullyQualifiedErrorId : DotNetMethodException
Tôi cũng đã thử hai dấu gạch chéo ngược trong đường dẫn tệp, không giúp ích gì.
Proxy tôi đang chỉ chạm vào HTTP chứ không phải FTP.
Tôi đã kiểm tra và proxy tôi đang chỉ chạm vào HTTP chứ không phải FTP. Tôi đang thử mã đó nhưng nhận được 'Exception gọi" UploadFile "với" 2 "đối số (s):" Một ngoại lệ xảy ra trong một yêu cầu WebClient. " – JBurace