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
Microsoft 365 Tenant Resilience
Face aux failles de résilience des tenants M365 (configurations, privilèges, sauvegarde). Découvrez 5 piliers pour durcir, segmenter et surveiller vos environnements afin de limiter l’impact des attaques. Prioriser vos chantiers cyber et améliorer la résilience de vos tenants Microsoft 365.
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- 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
- Deepfakes et IA : 64% des Français pensent savoir les détecter, mais la confiance reste fragile
- Cryptographie post-quantique : le Campus Cyber publie deux guides clés pour accélérer la transition des entreprises
Articles les + lus
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
Computex 2026 : 5 signaux forts à retenir
La chaîne d’approvisionnement, point de rupture récurent du SI
Microsoft Build 2026 : contre-offensive des modèles maison face à OpenAI et Anthropic
À la une de la chaîne Tech
- 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
- Computex 2026 : 5 signaux forts à retenir
- La chaîne d’approvisionnement, point de rupture récurent du SI
- Microsoft Build 2026 : contre-offensive des modèles maison face à OpenAI et Anthropic
