如何使用PowerShell循环FTP上传和下载

时间:2017-09-26 21:13:58

标签: powershell scripting ftp

我在这里有一个项目,我正在尝试自动化。我有一些负载测试我需要在一台机器上运行,在那段时间我需要持续进出FTP流量。我一直在尝试编写一个Powershell脚本来完成它,但一直在做空。我每次都可以下载文件,但上传总是失败。我还需要确保我的循环机制是正确的。

我需要这个来下载并上传单个文件,直到我告诉它停止。这是脚本。

CREATE TABLE yourTbl (ID int,CLT_NBR int,IS_PRIMARY int,EFFECT_DATE date, END_DATE date)
INSERT INTO yourTbl VALUES
(1  ,12375,1,'8/13/2015','9/30/2015')
,(2 ,12375,1,'10/1/2015','12/31/9998')
,(3 ,12375,1,'7/18/2017','12/31/9998')
,(4 ,12331,1, '2/3/2016','7/8/2016')
,(5 ,12331,1, '7/9/2016','12/31/9998')




;with y as 
(
SELECT 
    *, 
    ROW_NUMBER() OVER(PARTITION BY CLT_NBR ORDER BY EFFECT_DATE DESC) R
FROM yourTbl WHERE END_DATE ='12/31/9998'
)


UPDATE y1
SET y1.END_DATE= y2.EFFECT_DATE 
FROM 
y y1 JOIN y y2 
ON y1.R=y2.R+1 and y1.CLT_NBR=y2.CLT_NBR


select * from yourTbl

这是我尝试使用脚本上传时出现的错误。我试图找出如何关闭流但我没有运气。

  

Add-FTPItem:使用“0”调用“GetRequestStream”的异常   参数:“对象引用未设置为对象的实例。”   在C:\ Powershell Scripts \ FTPUploadandDownload.ps1:22 char:1   + Add-FTPItem -LocalPath $ LocalPath / File1.mxf -Path $ Path -Overwrite -Session ...   + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~       + CategoryInfo:NotSpecified:(:) [Write-Error],WriteErrorException       + FullyQualifiedErrorId:Microsoft.PowerShell.Commands.WriteErrorException,Add-FTPItem

任何帮助将不胜感激,我对这个级别的powershell相当新。

0 个答案:

没有答案