0
가상 장치 및 이미지 카탈로그를 작성하여 AS/400 ifs에 파일을 업로드하려고합니다. 여러 가지 변형과 시험을 시도했는데이를 이해할 수 없습니다. 내 배치 파일은 필요한 모든 작업을 수행하지만 가상 장치가 실행되는 시점에는 명령을 알지 못합니다. 이것들은 FTP에서 실행되도록하는 방법/방법을 모르는 AS/400 명령입니다. 아마도 나의 유일한 선택은 AS-400에서 매크로를 만드는 것이지만 오히려하지 않을 것입니다. 어떤 제안?배치 파일에 AS/400 명령을 실행하는 방법이 있습니다
@echo off
SET /P release= Please enter in release number:
if EXIST ftpcmd2.dat goto :justRunIt
SET /P userpw= Please enter in AHC password:
SET /P IPaddr= Please enter in IP address of the AS400:
>ftpcmd2.dat echo.quote LODIMGCLG IMGCLG(AHCUPD) OPTION(*UNLOAD)
>>ftpcmd2.dat echo.quote RMVIMGCLGE IMGCLG(AHCUPD) IMGCLGIDX(1) KEEP(*NO)
>>ftpcmd2.dat echo.open %IPaddr%
>>ftpcmd2.dat echo.user
>>ftpcmd2.dat echo.ahc
>>ftpcmd2.dat echo.%userpw%
>>ftpcmd2.dat echo.cd/
>>ftpcmd2.dat echo.mkdir Global
>>ftpcmd2.dat echo.cd Global
>>ftpcmd2.dat echo.mkdir %release%
>>ftpcmd2.dat echo.cd %release%
>>ftpcmd2.dat echo.bin
>>ftpcmd2.dat echo.lcd c:\ahc
>>ftpcmd2.dat echo.put Update%release%.iso
>>ftpcmd2.dat echo.CRTDEVOPT DEVD(OPTvrt03) RSRCNAME(*VRT) TEXT('Virtual CD/DVD Device')
>>ftpcmd2.dat echo.quote VRYCFG CFGOBJ(OPTVRT03) CFGTYPE(*DEV) STATUS(*ON) RANGE(*OBJ)
>>ftpcmd2.dat echo.quote CRTIMGCLG IMGCLG(AHCUPD) DIR('/UPDATE') CRTDIR(*YES) TEXT('Image catalog for AHC Updates')
>>ftpcmd2.dat echo.quote ADDIMGCLGE (IMGCLG(AHCUPD) FROMFILE('/gLOBAL/%RELEASE%/uPDATE%RELEASE%.iso')
>>ftpcmd2.dat echo.quote LODIMGCLG IMGCLG(AHCUPD) DEV(OPTVRT03) OPTION(*LOAD)
>>ftpcmd2.dat echo.quote LODRUN DEV(OPT03)
:justRunIt
ftp -n -s:ftpcmd2.dat
ftp는 ftp 명령 만 실행할 수 있습니다. 기간. 다른 명령을 실행해야하는 경우 실행할 작업으로 제출해야합니다. AS/400이 어떻게 작동하는지 모르지만 z/OS를 사용하고 JES2에 JCL을 제출하여 프로그램을 실행합니다. – Squashman
CRTDEVOPT와 같은 명령에는 * IOSYSCFG 특수 권한이 필요하므로 ** FTP를 통해 ** 실행하지 않아야합니다. 일반적으로 모든 '특수 권한'이있는 사용자 프로필은 FTP를 통해 전혀 로그온하지 않아야합니다. 중요한 보안 문제입니다. – user2338816
가상 장치 및 테이프를 작성하는 CL 프로그램을 작성하려면 여기를 누르십시오. 해당 CL 프로그램은 구성을 수행하는 데 필요한 권한을 가질 수 있습니다. 그런 다음 FTP에 로그온하는 사용자에게는 특수 권한, 프로그램에 대한'* USE' 권한 만 필요하지 않습니다. – jmarkmurphy