【问题标题】:Upload JES job using Powershell and FTP and download the response使用 Powershell 和 FTP 上传 JES 作业并下载响应
【发布时间】:2015-07-22 10:04:00
【问题描述】:

我正在使用此脚本在大型机上上传作业。

"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 的输出文本?

【问题讨论】:

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

标签: powershell ftp mainframe


【解决方案1】:

要将输出重定向到文件,请使用 > 运算符。

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

我不是 powershell 专家,但我知道您可以使用完整的 .NET API,它可以让您访问非常复杂的运行时。查看FtpWebRequest,它可用于运行 FTP 请求并将输出通过管道传输回流。

【讨论】:

    猜你喜欢
    • 2021-12-08
    • 1970-01-01
    • 2013-10-24
    • 1970-01-01
    • 2011-10-08
    • 2011-08-14
    • 1970-01-01
    • 2013-05-24
    相关资源
    最近更新 更多