Correction README : ajout des accents français
This commit is contained in:
66
README.md
66
README.md
@@ -1,25 +1,25 @@
|
|||||||
# Script de suppression des fichiers firmware DFF
|
# Script de suppression des fichiers firmware DFF
|
||||||
|
|
||||||
Ce script permet de supprimer automatiquement les fichiers `.DFF` (firmware) sur plusieurs controleurs Distech Controls.
|
Ce script permet de supprimer automatiquement les fichiers `.DFF` (firmware) sur plusieurs contrôleurs Distech Controls.
|
||||||
|
|
||||||
## Pre-requis
|
## Pré-requis
|
||||||
|
|
||||||
- Windows 10 ou Windows 11
|
- Windows 10 ou Windows 11
|
||||||
- Fichier CSV exporte depuis **XpressNetwork Utilities**
|
- Fichier CSV exporté depuis **XpressNetwork Utilities**
|
||||||
|
|
||||||
## Etape 1 : Exporter la liste des controleurs
|
## Étape 1 : Exporter la liste des contrôleurs
|
||||||
|
|
||||||
1. Ouvrir **XpressNetwork Utilities**
|
1. Ouvrir **XpressNetwork Utilities**
|
||||||
2. Selectionner les controleurs souhaites
|
2. Sélectionner les contrôleurs souhaités
|
||||||
3. Exporter la liste en CSV
|
3. Exporter la liste en CSV
|
||||||
|
|
||||||
## Etape 2 : Ajouter les identifiants au fichier CSV
|
## Étape 2 : Ajouter les identifiants au fichier CSV
|
||||||
|
|
||||||
Le fichier CSV exporte ne contient pas les identifiants de connexion. Il faut les ajouter manuellement.
|
Le fichier CSV exporté ne contient pas les identifiants de connexion. Il faut les ajouter manuellement.
|
||||||
|
|
||||||
1. Ouvrir le fichier CSV avec **Excel** ou un editeur de texte
|
1. Ouvrir le fichier CSV avec **Excel** ou un éditeur de texte
|
||||||
2. Trouver les colonnes `Username` et `Password` (dernieres colonnes)
|
2. Trouver les colonnes `Username` et `Password` (dernières colonnes)
|
||||||
3. Remplir ces colonnes pour chaque controleur
|
3. Remplir ces colonnes pour chaque contrôleur
|
||||||
|
|
||||||
Exemple :
|
Exemple :
|
||||||
```
|
```
|
||||||
@@ -30,18 +30,18 @@ Exemple :
|
|||||||
|
|
||||||
4. Enregistrer le fichier
|
4. Enregistrer le fichier
|
||||||
|
|
||||||
## Etape 3 : Executer le script
|
## Étape 3 : Exécuter le script
|
||||||
|
|
||||||
### Ouvrir PowerShell dans le bon dossier
|
### Ouvrir PowerShell dans le bon dossier
|
||||||
|
|
||||||
1. Ouvrir l'**Explorateur de fichiers**
|
1. Ouvrir l'**Explorateur de fichiers**
|
||||||
2. Naviguer vers le dossier contenant le script et le fichier CSV
|
2. Naviguer vers le dossier contenant le script et le fichier CSV
|
||||||
3. **Maintenir la touche Shift** et faire un **clic droit** dans le dossier (pas sur un fichier)
|
3. **Maintenir la touche Shift** et faire un **clic droit** dans le dossier (pas sur un fichier)
|
||||||
4. Cliquer sur **"Ouvrir la fenetre PowerShell ici"** ou **"Ouvrir dans le terminal"**
|
4. Cliquer sur **"Ouvrir la fenêtre PowerShell ici"** ou **"Ouvrir dans le terminal"**
|
||||||
|
|
||||||
### Option A : Mode test (recommande en premier)
|
### Option A : Mode test (recommandé en premier)
|
||||||
|
|
||||||
Ce mode affiche les fichiers qui seraient supprimes **sans les supprimer**.
|
Ce mode affiche les fichiers qui seraient supprimés **sans les supprimer**.
|
||||||
|
|
||||||
Copier-coller la commande suivante :
|
Copier-coller la commande suivante :
|
||||||
|
|
||||||
@@ -49,9 +49,9 @@ Copier-coller la commande suivante :
|
|||||||
powershell -ExecutionPolicy Bypass -File delete-firmware.ps1 -CsvPath "exempleExport.csv" -DryRun
|
powershell -ExecutionPolicy Bypass -File delete-firmware.ps1 -CsvPath "exempleExport.csv" -DryRun
|
||||||
```
|
```
|
||||||
|
|
||||||
### Option B : Suppression reelle
|
### Option B : Suppression réelle
|
||||||
|
|
||||||
Une fois le mode test valide, executer sans `-DryRun` :
|
Une fois le mode test validé, exécuter sans `-DryRun` :
|
||||||
|
|
||||||
```powershell
|
```powershell
|
||||||
powershell -ExecutionPolicy Bypass -File delete-firmware.ps1 -CsvPath "exempleExport.csv"
|
powershell -ExecutionPolicy Bypass -File delete-firmware.ps1 -CsvPath "exempleExport.csv"
|
||||||
@@ -59,48 +59,48 @@ powershell -ExecutionPolicy Bypass -File delete-firmware.ps1 -CsvPath "exempleEx
|
|||||||
|
|
||||||
## Exemple complet
|
## Exemple complet
|
||||||
|
|
||||||
Si le script et le CSV sont dans le meme dossier, ouvrir PowerShell dans ce dossier puis :
|
Si le script et le CSV sont dans le même dossier, ouvrir PowerShell dans ce dossier puis :
|
||||||
|
|
||||||
```powershell
|
```powershell
|
||||||
# Mode test
|
# Mode test
|
||||||
powershell -ExecutionPolicy Bypass -File delete-firmware.ps1 -CsvPath "exempleExport.csv" -DryRun
|
powershell -ExecutionPolicy Bypass -File delete-firmware.ps1 -CsvPath "exempleExport.csv" -DryRun
|
||||||
|
|
||||||
# Suppression reelle
|
# Suppression réelle
|
||||||
powershell -ExecutionPolicy Bypass -File delete-firmware.ps1 -CsvPath "exempleExport.csv"
|
powershell -ExecutionPolicy Bypass -File delete-firmware.ps1 -CsvPath "exempleExport.csv"
|
||||||
```
|
```
|
||||||
|
|
||||||
## Fichier de log
|
## Fichier de log
|
||||||
|
|
||||||
Un fichier de log est cree automatiquement dans le meme dossier que le CSV :
|
Un fichier de log est créé automatiquement dans le même dossier que le CSV :
|
||||||
```
|
```
|
||||||
delete-firmware_2026-02-05_15-45-16.log
|
delete-firmware_2026-02-05_15-45-16.log
|
||||||
```
|
```
|
||||||
|
|
||||||
Ce fichier contient :
|
Ce fichier contient :
|
||||||
- Les controleurs traites
|
- Les contrôleurs traités
|
||||||
- Les fichiers supprimes
|
- Les fichiers supprimés
|
||||||
- Les erreurs rencontrees
|
- Les erreurs rencontrées
|
||||||
|
|
||||||
## Comprendre les resultats
|
## Comprendre les résultats
|
||||||
|
|
||||||
| Message | Signification |
|
| Message | Signification |
|
||||||
|---------|---------------|
|
|---------|---------------|
|
||||||
| `SUPPRIME: xxx.DFF` | Fichier supprime avec succes |
|
| `SUPPRIME: xxx.DFF` | Fichier supprimé avec succès |
|
||||||
| `[DRY-RUN] A supprimer: xxx.DFF` | Fichier qui serait supprime (mode test) |
|
| `[DRY-RUN] A supprimer: xxx.DFF` | Fichier qui serait supprimé (mode test) |
|
||||||
| `Aucun fichier DFF trouve` | Pas de fichier .DFF sur ce controleur |
|
| `Aucun fichier DFF trouve` | Pas de fichier .DFF sur ce contrôleur |
|
||||||
| `ECHEC connexion` | Controleur injoignable (verifier IP/reseau) |
|
| `ECHEC connexion` | Contrôleur injoignable (vérifier IP/réseau) |
|
||||||
|
|
||||||
## Depannage
|
## Dépannage
|
||||||
|
|
||||||
### "Impossible de se connecter au serveur distant"
|
### "Impossible de se connecter au serveur distant"
|
||||||
- Verifier que le controleur est allume et accessible sur le reseau
|
- Vérifier que le contrôleur est allumé et accessible sur le réseau
|
||||||
- Verifier l'adresse IP dans le fichier CSV
|
- Vérifier l'adresse IP dans le fichier CSV
|
||||||
|
|
||||||
### "Erreur 401" ou "Non autorise"
|
### "Erreur 401" ou "Non autorisé"
|
||||||
- Verifier le nom d'utilisateur et mot de passe dans le CSV
|
- Vérifier le nom d'utilisateur et mot de passe dans le CSV
|
||||||
|
|
||||||
### Le script ne se lance pas
|
### Le script ne se lance pas
|
||||||
- Verifier que la commande commence bien par `powershell -ExecutionPolicy Bypass`
|
- Vérifier que la commande commence bien par `powershell -ExecutionPolicy Bypass`
|
||||||
|
|
||||||
## Support
|
## Support
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user