【发布时间】:2021-01-31 14:38:38
【问题描述】:
WebClient.UploadFile: $client = New-Object System.Net.WebClient $client.Credentials = New-Object System.Net.NetworkCredential("user", "password") $client.UploadFile("ftp:// ftp:50000/test.zip", "C:\HML-V-DC.zip")
在一台计算机上使用此脚本时,我可以毫无问题地将文件直接上传到我的 FTP 服务器
但是当在另一个位置的另一台机器上运行它时,我收到一个错误“你不能调用空值表达式”
不工作的计算机上的 Powershell 版本:PSVersion 5.1.14393.3866
正在运行的计算机上的 Powershell 版本:PSVersion 5.1.19041.610
您不能在空值表达式上调用方法。 在 line:1 char:1
- WebClient.UploadFile: $client = New-Object System.Net.WebClient $clie ...
-
+ CategoryInfo : InvalidOperation: (:) [], RuntimeException + FullyQualifiedErrorId : InvokeMethodOnNull
希望有一些快速洞察力的人能够帮助我了解我在这里缺少什么。
谢谢
【问题讨论】:
标签: powershell ftp