Le programme QP2SHELL utilise l'API Qp2RunPase en interne pour effectuer le travail réel. L'API Qp2RunPase permet à l'appelant d'indiquer le programme à appeler, les paramètres à utiliser et le réglage des valeurs d'environnement PASE spécialisées. Les fichiers utilitaires que l'on peut télécharger à http://www.iseriesnetwork.com/resources/code incluent deux commandes et des processeurs
API Qp2RunPase
de commandes
qui peuvent ziper et déziper des fichiers avec une interface
de commande OS/400 (les figure 1 et figure 2 montrent ces
deux commandes). Les processeurs de commandes sont implémentés
en ILE C++ et se servent de l’API Qp2RunPase
pour appeler les programmes Zip et Unzip.
J’ai créé ces deux commandes pour qu’elles ressemblent
aux commandes OS/400 classiques. Je n’ai inclus que les options
les plus courantes utilisées pour les programmes Zip et
Unzip comme paramètres de la commande et j’ai choisi pour
ces options des valeurs par défaut appropriées, selon moi, à
un travail de gestion. Le processeur de commandes reçoit les
paramètres de commandes et les traduit en paramètres ligne
de commande Zip/Unzip appropriés. Quand vous spécifierez
que les fichiers devraient être supprimés après les avoir ajoutés
à l’archive zip, vous indiquerez *YES pour le paramètre
de commande approprié, qui sera traduit en paramètre -m
lors de l’appel du programme Zip. En appelant le programme
PASE, vous ne faites encore que transmettre la
même liste de paramètres que vous auriez tapée dans le shell
PASE en appelant le programme. Ce n’est pas une opération
très complexe et vous pouvez facilement la glisser dans un
programme CL qui crée vos propres programmes driver (le
traitement des listes constitue le plus gros du travail).
Cependant, je vous conseille de tester et de valider d’abord
les actions que vous voulez effectuer pendant l’exécution du
programme PASE à partir du terminal PASE, avant de commencer
à développer vos propres programmes driver pour
d’autres programmes PASE.
Téléchargez cette ressource
Plan de sécurité Microsoft 365
Les attaquants savent comment prendre le contrôle de votre tenant Microsoft 365, et vous, savez-vous comment le reprendre en main ?
Les articles les plus consultés
- N° 2 : Il faut supporter des langues multiples dans SharePoint Portal Server
- Et si les clients n’avaient plus le choix ?
- Partager vos images, vidéos, musique et imprimante avec le Groupe résidentiel
- Afficher les icônes cachées dans la barre de notification
- Cybersécurité Active Directory et les attaques de nouvelle génération
Les plus consultés sur iTPro.fr
- Souveraineté des données : bâtir un stockage hybride adapté à l’ère de l’IA
- Secteur public : l’IA accélère la modernisation des infrastructures
- De l’inventaire à l’action : l’Asset Management au service d’un Numérique plus responsable
- IA et bureaucratie : la complexité qui grève les projets
Articles les + lus
Quand les « travailleurs numériques » pallient le manque de bras dans l’industrie
Model Context Protocol : le contexte, grand oublié du débat
Microsoft dévoile MAI-Thinking-1 : un modèle de raisonnement « enterprise-grade » en preview publique
Couchbase lance AI Data Plane pour industrialiser l’IA agentique
Windows 11 : Microsoft généralise le point-in-time restore pour accélérer la remise en service des PC
À la une de la chaîne Tech
- Quand les « travailleurs numériques » pallient le manque de bras dans l’industrie
- Model Context Protocol : le contexte, grand oublié du débat
- Microsoft dévoile MAI-Thinking-1 : un modèle de raisonnement « enterprise-grade » en preview publique
- Couchbase lance AI Data Plane pour industrialiser l’IA agentique
- Windows 11 : Microsoft généralise le point-in-time restore pour accélérer la remise en service des PC
