使用Powershell和FTP上载JES作业并下载响应

使用Powershell和FTP上载JES作业并下载响应,powershell,ftp,mainframe,Powershell,Ftp,Mainframe,我用这个脚本在大型机上上传作业 "open $FTPserver" | Out-File ftp.scr -Encoding ASCII $FTPusername | Out-File ftp.scr -Encoding ASCII -Append $FTPpassword | Out-File ftp.scr -Encoding ASCII -Append "quote site filetype=jes" | Out-File ftp.scr -Encoding ASCII -Append

我用这个脚本在大型机上上传作业

"open $FTPserver" | Out-File ftp.scr -Encoding ASCII
$FTPusername | Out-File ftp.scr -Encoding ASCII -Append
$FTPpassword | Out-File ftp.scr -Encoding ASCII -Append
"quote site filetype=jes" | Out-File ftp.scr -Encoding ASCII -Append
"put " + $FTPfile | Out-File ftp.scr -Encoding ASCII -Append
"quit" | Out-File ftp.scr -Encoding ASCII -Append
ftp.exe -s:ftp.scr
Remove-Item ftp.scr
剧本写得很好。但我想将此响应保存到变量,以便在下一步中下载此响应作业。这是我有针对性的回应:

250-It is known to JES as JOB24503

还有没有办法从FTP隐藏输出文本?

要将输出重定向到文件,请使用>操作符

ftp.exe -s:ftp.scr > ftp.out

我不是powershell大师,但我知道您可以使用完整的.NET API,该API使您能够访问非常复杂的运行时。检查哪些可以用于运行FTP请求并将输出返回到流。

要将输出重定向到文件,请使用>操作符

ftp.exe -s:ftp.scr > ftp.out
我不是powershell大师,但我知道您可以使用完整的.NET API,该API使您能够访问非常复杂的运行时。检查哪些可以用于运行FTP请求并将输出返回到流。

您不能将脚本的输出定向到文件吗?我想这样做。:)这样我就可以使用JOBXXXXX了。您不能将脚本的输出定向到一个文件吗?我想这样做。:)这样我就可以和JOBXXXXX一起工作了。