Passer des commandes à partir d'un poste client : Avec Client/Access DOS, DOS étendu et OS/2, utilisez RMTCMD.EXE Syntaxe : RMTCMD la-commande [//système] [/Z] la-commande = commande AS/400 n'utilisant pas d'écran (peut-être indiquée entre guillemets) //système indique le nom du système (S44xxxx par exemple) /Z empèche l'apparition des lignes "(C) Copyright IBM ..." 2ème syntaxe: RMTCMD /I nom-de-fichier [/Q] [//système] [/Z] nom-de-fichier est alors le nom d'un fichier micro contenant une commande AS/400 par ligne. Avec /Q la procèdure continue en cas d'erreur. |
Passer des commandes à partir d'un poste client : Avec ACS utilisez l'option : |
vous pouvez utiliser FTP avec Open système-AS/400 (signature) quote rcmd votre-commande QUIT Quote demande à ce que la commande soit transmise entre quote (') rcmd est la commande FTP à envoyer à l'hote votre-commande est la commande AS/400 en tant que paramètre. |
Démarrer commande PC (STRPCCMD) Indiquez vos choix, puis appuyez sur ENTREE. Commande PC . . . . . . . . . . PCCMD calc.exe Pause . . . . . . . . . . . . . PAUSE *YES Il est assez simple d'envisager un pgm enchaînant les deux commandes : PGM PARM(&cde) Dcl &cde *CHAR 123 // le paramètre est étendu à 1023c. en version 7.2 STRPCO Monmsg IWS0000 EXEC(DO) /* Intégrateur déja actif */ RCVMSG MSGTYPE(*EXCP) ENDDO STRPCCMD &cde PAUSE(*NO) ENDPGM |
Client Access Express permet de passer des commandes vers le PC : la gestion des commandes entrantes vous pouvez avec RUNRMTCDE passer une commande destinée à un PC depuis n'importe quel JOB : + un AUTRE micro + un terminal passif + un travail Batch Si la commande produit un résultat caractère (commande DOS) le résultat est redirigé sur AS/400 sous forme de spool. |
Sous WIndows 95/98. Sur le micro : - Choisissez propriétés de Client Access dans le panneau de configuration - et affichez l'onglet "commande à distance" Vous pouver indiquer les systèmes et les utilsateurs autorisés à passer des commandes, et leur attribuer un mot de passe. Une étoile '*' dans une entrée équivaut à ne pas restreindre (* dans la zone système signifie, n'importe quel système) la notion de profil/mot de passe est purement micro, il n'y a pas de correspondance avec les profils AS/400. le programme à activer est : CWBRXD et pour arreter ce service CWBRXDSD |
Quand vous passerez la commande RUNRMTCMD il faudra renseigner profil/mot de passe tel qu'indiqué ici. (mot de passe entre ' ', si vous devez respecter la casse) Lancer une commande à distance (RUNRMTCMD) Indiquez vos choix, puis appuyez sur ENTREE. Commande . . . . . . . . . . . . dir ... Lieu éloigné: Nom ou adresse . . . . . . . . 129.1.1.3 Type . . . . . . . . . . . . . *IP *SNA, *IP ID utilisateur éloigné . . . . . QSECOFR Valeur alpha, *NONE, *CUR Mot de passe éloigné . . . . . . MOTDEPASSE Valeur alpha, *NONE |
En ce qui concerne Client Access pour WINDOWS NT (sauf TSE), il s'agit d'un service "Client Access Remote Commande" Un service est un programme en tâche de fond qui s'exécute dans un environnement protégé de WINDOWS NT. Vous pouvez gérer les services par le biais du panneau de configuration (icone "services") là vous pouvez indiquer si le service doit être démarré de manière occasionnele (manuel) ou régulière (automatique) et vous activez le service à l'aide du bouton "démarrer". Le profil et le mot de passe à saisir, sont liés aux profils NT. |
Et enfin , depuis la V4R10, ce service est disponible sur AS/400. [depuis une machine Unix, NT ou un autre AS/400, donc.] pour lancer le serveur (le client est toujours la commande RUNRMTCMD) STRTCPSVR *REXEC. vous pouvez par la commande CHGRXCA indiquer - si vous souhaitez que Rexec démarre automatiquement avec TCP/IP - le nombre de serveurs à démarrer. la commande RUNRMTCMD fonctionne de la même manière. en indiquant dans le paramètre RMTLOCNAME : + APPN.AS400 dans la monde SNA + AS400.SOCIETE.FR dans la monde IP (ou bien directement l'adresse) le profil (et le mot de passe) sont bien évidement ceux de l'AS/400 cible. |