2013-06-26 60 views
0

好吧我不知道是什么问题,但我已经遍布互联网,无法得到它的工作!我试图做一个简单的4字节文本文件上传到FTP服务器。我准确地从这个answer中获取了代码,并将其放入了我想上传的文件以及服务器密码和用户名。但每次我等待,最终都会向我发送此错误:powershell ftp上传问题

调用带有“0”参数的“GetResponse”异常:“底层连接已关闭:接收方发生意外错误。 在\ hqpublic \公共\ EMSDropBox \ test2.ps1:22字符:39 + $ ftpresponse = $ ftprequest.GetResponse < < < <() + CategoryInfo:NotSpecified:(:) [],MethodInvocationException + FullyQualifiedErrorId:DotNetMethodException

任何帮助将不胜感激!

+0

我唯一能想到的就是添加'$ ftprequest.UsePassive = $ false',它会关闭被动模式。 –

+0

.....你知道我花了4个小时改变每一个属性,并尝试每一个代码组合,但从来没有......谢谢 – staticFlow

+0

它解决了你的问题吗?在这种情况下,我会添加它作为答案,以便它可以帮助其他人。 –

回答

0

我可以考虑脱蝙蝠尝试的唯一事情是添加$ftprequest.UsePassive = $false

它将关闭被动模式并修复通常由FTP服务器在防火墙后面导致的连接问题,而无需进行FTP连接跟踪。