Description détaillée : Documentation d'utilisation destinée aux clients non-techniques. Contenu : - Disclaimer indépendance Distech Controls - Prérequis (Windows 10/11, PowerShell 5.1 inclus) - Guide de premier lancement : déblocage fichier, ExecutionPolicy, exécution - Guide d'utilisation : sélection script, types de champs, panneau README, bouton Lancer - Mise à jour automatique et mode hors ligne - Tableau des erreurs fréquentes avec solutions - Structure des fichiers du projet
cadMasterCLI
Outil de lancement simplifié de scripts PowerShell pour les automates Distech Controls Eclypse.
IMPORTANT : Ce projet est un développement personnel indépendant.
Ce projet a été développé par Charles-Arthur DAVID à titre personnel. Distech Controls n'est pas responsable de ce projet et ne le supporte pas. Aucune demande de support ne sera prise en charge par Distech Controls. Distech Controls ne fournit aucune garantie ni assistance technique pour ce projet.
À quoi ça sert ?
cadMasterCLI est une interface graphique qui vous permet de lancer des scripts d'automatisation sans savoir utiliser le terminal, sans connaître PowerShell, et sans configuration technique.
Il suffit de :
- Faire un clique-droit sur le fichier cadMasterCLI.ps1 et choisir "Exécuter avec Powershell"
- Sélectionner le script que vous souhaitez exécuter
- Remplir les informations demandées (adresse IP, fichier CSV, etc.)
- Cliquer sur Lancer le script
Les scripts sont téléchargés automatiquement depuis un serveur centralisé (Gitea). Si vous n'avez pas accès au réseau, les scripts déjà utilisés restent disponibles en mode hors ligne.
Prérequis
| Élément | Détail |
|---|---|
| Système d'exploitation | Windows 10 ou Windows 11 |
| PowerShell | Version 5.1 — déjà inclus dans Windows 10/11, rien à installer |
| Accès réseau | Nécessaire pour télécharger les scripts (hors ligne possible si déjà téléchargés) |
Aucun autre logiciel n'est nécessaire.
Installation
Aucune installation requise. cadMasterCLI est un seul fichier .ps1.
- Téléchargez le fichier
cadMasterCLI.ps1et placez-le dans un dossier de votre choix. - C'est tout.
Premier lancement
Étape 1 — Débloquer le fichier (première fois uniquement)
Windows peut bloquer les fichiers téléchargés depuis Internet. Pour lever ce blocage :
- Faites un clic droit sur
cadMasterCLI.ps1 - Cliquez sur Propriétés
- En bas de la fenêtre, cochez Débloquer si la case est présente
- Cliquez sur OK
Si la case "Débloquer" n'apparaît pas, l'étape n'est pas nécessaire.
Étape 2 — Autoriser l'exécution des scripts (première fois uniquement)
Si un message d'erreur apparaît à propos de la "stratégie d'exécution" :
- Appuyez sur la touche Windows, tapez
PowerShell - Faites un clic droit sur Windows PowerShell → Exécuter en tant qu'administrateur
- Copiez-collez la commande suivante et appuyez sur Entrée :
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
- Tapez
Opour confirmer, puis fermez la fenêtre PowerShell.
Étape 3 — Lancer cadMasterCLI
Méthode simple : faites un clic droit sur cadMasterCLI.ps1 → Exécuter avec PowerShell.
Méthode alternative :
- Ouvrez PowerShell (touche Windows → tapez
PowerShell→ Entrée) - Naviguez vers le dossier contenant le fichier, par exemple :
cd C:\Outils\cadMasterCLI - Lancez le script :
.\cadMasterCLI.ps1
Utilisation
1. Sélectionner un script
Au démarrage, une fenêtre de sélection s'affiche avec la liste des scripts disponibles.
| Colonne | Signification |
|---|---|
| Nom | Nom du script |
| Description | Ce que fait le script |
| Mis à jour | Date de la dernière mise à jour |
| Cache local | Indique si le script a déjà été téléchargé |
| MAJ dispo | [NOUVEAU] si une mise à jour est disponible |
Double-cliquez sur le script souhaité, ou sélectionnez-le et cliquez sur OK.
Pour fermer sans rien exécuter, fermez simplement la fenêtre.
2. Remplir les paramètres
Une fenêtre s'ouvre avec :
- À gauche : la documentation du script (README), pour comprendre à quoi il sert et comment le remplir.
- À droite : le formulaire de paramètres à remplir.
Types de champs :
| Apparence | Ce qu'il faut faire |
|---|---|
| Champ texte blanc | Saisir une valeur (adresse IP, nom d'utilisateur, etc.) |
| Boutons ronds (RadioButtons) | Sélectionner une option parmi les choix proposés |
| Case à cocher | Activer ou désactiver une option |
| Bouton Parcourir... | Choisir un fichier CSV sur votre ordinateur |
Les champs marqués Obligatoire doivent impérativement être remplis avant de pouvoir lancer le script. Le bouton Lancer le script reste grisé tant que ces champs sont vides — il devient vert une fois tout renseigné.
Cliquez sur [?] Voir l'aide sous un champ pour afficher une description détaillée de ce paramètre.
Panneau README :
- Cliquez sur Fermer README pour masquer la documentation et agrandir le formulaire.
- Cliquez sur Ouvrir README pour la réafficher.
- Vous pouvez redimensionner le panneau README en faisant glisser la barre de séparation entre les deux zones.
3. Lancer le script
Une fois tous les champs obligatoires remplis :
- Cliquez sur Lancer le script (bouton vert).
- Le script s'exécute dans le terminal. Attendez la fin de l'exécution.
- Appuyez sur Entrée pour fermer.
Cliquez sur Annuler pour revenir à la liste des scripts sans rien exécuter.
Mise à jour automatique des scripts
Lorsqu'une nouvelle version d'un script est disponible sur le serveur, cadMasterCLI vous le signale avec [NOUVEAU] dans la liste et vous propose de télécharger la mise à jour.
Les scripts sont stockés localement dans le sous-dossier scripts\ à côté de cadMasterCLI.ps1.
Mode hors ligne
Si le serveur Gitea est inaccessible (pas de réseau), cadMasterCLI utilise automatiquement les scripts déjà téléchargés. Un message vous prévient que vous êtes en mode hors ligne.
Cas d'erreurs fréquents
| Message | Cause probable | Solution |
|---|---|---|
| Erreur de stratégie d'exécution | PowerShell bloque les scripts | Voir Étape 2 du premier lancement |
| Impossible de contacter Gitea | Pas d'accès réseau | Vérifiez votre connexion ou utilisez le mode hors ligne |
| Script introuvable en cache | Script jamais téléchargé + pas de réseau | Connectez-vous au réseau et relancez |
| Fichier bloqué par Windows | Script téléchargé depuis Internet | Voir Étape 1 du premier lancement |
Structure des fichiers
cadMasterCLI/
├── cadMasterCLI.ps1 ← fichier principal à lancer
├── README.md ← cette documentation
├── CONTRIBUTING_SCRIPTS.md ← guide pour créer de nouveaux scripts
├── _template_script.ps1 ← modèle de script
└── scripts/ ← scripts téléchargés (créé automatiquement)
└── NomDuScript/
└── NomDuScript.ps1