3.1 KiB
3.1 KiB
Script de suppression des fichiers firmware DFF
Ce script permet de supprimer automatiquement les fichiers .DFF (firmware) sur plusieurs contrôleurs Distech Controls.
Pré-requis
- Windows 10 ou Windows 11
- Fichier CSV exporté depuis XpressNetwork Utilities
Étape 1 : Exporter la liste des contrôleurs
- Ouvrir XpressNetwork Utilities
- Sélectionner les contrôleurs souhaités
- Exporter la liste en CSV
Étape 2 : Ajouter les identifiants au fichier CSV
Le fichier CSV exporté ne contient pas les identifiants de connexion. Il faut les ajouter manuellement.
- Ouvrir le fichier CSV avec Excel ou un éditeur de texte
- Trouver les colonnes
UsernameetPassword(dernières colonnes) - Remplir ces colonnes pour chaque contrôleur
Exemple :
"Username";"Password"
"admin";"MonMotDePasse"
"admin";"MonMotDePasse"
- Enregistrer le fichier
Étape 3 : Exécuter le script
Ouvrir PowerShell dans le bon dossier
- Ouvrir l'Explorateur de fichiers
- Naviguer vers le dossier contenant le script et le fichier CSV
- Maintenir la touche Shift et faire un clic droit dans le dossier (pas sur un fichier)
- Cliquer sur "Ouvrir la fenêtre PowerShell ici" ou "Ouvrir dans le terminal"
Option A : Mode test (recommandé en premier)
Ce mode affiche les fichiers qui seraient supprimés sans les supprimer.
Copier-coller la commande suivante :
powershell -ExecutionPolicy Bypass -File delete-firmware.ps1 -CsvPath "exempleExport.csv" -DryRun
Option B : Suppression réelle
Une fois le mode test validé, exécuter sans -DryRun :
powershell -ExecutionPolicy Bypass -File delete-firmware.ps1 -CsvPath "exempleExport.csv"
Exemple complet
Si le script et le CSV sont dans le même dossier, ouvrir PowerShell dans ce dossier puis :
# Mode test
powershell -ExecutionPolicy Bypass -File delete-firmware.ps1 -CsvPath "exempleExport.csv" -DryRun
# Suppression réelle
powershell -ExecutionPolicy Bypass -File delete-firmware.ps1 -CsvPath "exempleExport.csv"
Fichier de log
Un fichier de log est créé automatiquement dans le même dossier que le CSV :
delete-firmware_2026-02-05_15-45-16.log
Ce fichier contient :
- Les contrôleurs traités
- Les fichiers supprimés
- Les erreurs rencontrées
Comprendre les résultats
| Message | Signification |
|---|---|
SUPPRIME: xxx.DFF |
Fichier supprimé avec succès |
[DRY-RUN] A supprimer: xxx.DFF |
Fichier qui serait supprimé (mode test) |
Aucun fichier DFF trouve |
Pas de fichier .DFF sur ce contrôleur |
ECHEC connexion |
Contrôleur injoignable (vérifier IP/réseau) |
Dépannage
"Impossible de se connecter au serveur distant"
- Vérifier que le contrôleur est allumé et accessible sur le réseau
- Vérifier l'adresse IP dans le fichier CSV
"Erreur 401" ou "Non autorisé"
- Vérifier le nom d'utilisateur et mot de passe dans le CSV
Le script ne se lance pas
- Vérifier que la commande commence bien par
powershell -ExecutionPolicy Bypass
Support
Pour toute question, contacter le support technique.