Suppression de fichiers mal encodé réapparus en 9.6.3.

1. Sauvegarde préalable

⚠️ Avant toute manipulation, il est impératif de réaliser une copie du répertoire local de la bannette concernée afin de pouvoir restaurer les fichiers en cas de problème.


2. Exécution des commandes PowerShell

Les commandes suivantes doivent être exécutées dans PowerShell en mode administrateur.


3. Commande de recherche des fichiers

Get-ChildItem -Path "CHEMIN_BANNETTE-CONCERNEE" -Filter "*Nom du fichier*" -Recurse | Select-Object @{Name="Nom_Analysé"; Expression={"[$($_.Name)]"}}

Description

Cette commande permet de :

  • 🔎 Rechercher les fichiers contenant un texte spécifique dans leur nom
  • 📁 Effectuer la recherche dans le dossier indiqué et dans tous ses sous-dossiers
  • 📋 Afficher les noms des fichiers trouvés entre crochets dans une colonne appelée Nom_Analysé

Cette étape permet d’identifier les fichiers concernés avant suppression.


4. Commande de suppression des fichiers

Get-ChildItem -Path "CHEMIN_BANNETTE-CONCERNEE" -Filter "*Nom du fichier*" | ForEach-Object { Remove-Item -LiteralPath ("\\?\" + $_.FullName) -Force }

Description

Cette commande :

1️⃣ Recherche dans le dossier les fichiers contenant*"Nom du fichier"* dans leur nom
2️⃣ Traite chaque fichier trouvé
3️⃣ Supprime le fichier de manière forcée
4️⃣ Utilise un chemin spécial (\\?\) permettant d’éviter les problèmes de chemins trop longs sous Windows

⚠️ Attention :
Les fichiers sont supprimés définitivement et ne passent pas par la corbeille.


✅ Bonnes pratiques :

  • Toujours vérifier le résultat de la première commande avant de lancer la suppression
  • S’assurer que le chemin de la bannette est correct
  • Conserver la copie de sauvegarde jusqu’à validation de l’opération