Accueil > Windows > Unblock-File
Unblock-File
vendredi 13 février 2026, par
Débloquer tous les fichiers d’un dossier avec PowerShell
📌 Pourquoi certains fichiers sont bloqués sous Windows ?
Lorsque tu télécharges un fichier depuis Internet (navigateur, mail, Teams, etc.), Windows peut ajouter une information de sécurité appelée Mark Of The Web (MOTW).
Résultat :
➡️ Windows considère le fichier comme potentiellement dangereux.
➡️ Certains fichiers affichent un message du type :
"Ce fichier provient d’un autre ordinateur et pourrait être bloqué".
Dans ce cas, PowerShell permet de retirer ce blocage automatiquement.
Get-ChildItem "$HOME\Desktop\test" -Recurse | Unblock-File
🔍 Explication détaillée
1) Get-ChildItem
La commande :
Get-ChildItem "$HOME\Desktop\test" -Recurse
📂 C :\Users\NomUtilisateur\Desktop\test
$HOME correspond au dossier utilisateur Windows (ex : C :\Users\se1)
Desktop\test correspond au dossier ciblé
– Recurse signifie : parcourir aussi tous les sous-dossiers
Donc PowerShell récupère tous les fichiers, même dans les dossiers internes.
2) Le pipe |
Le symbole :
|
s’appelle un pipe (tuyau).
Il sert à envoyer la liste des fichiers trouvés vers une autre commande.
3) Unblock-File
La commande :
Unblock-File
supprime le blocage Windows lié à Internet (MOTW).
Cela évite par exemple :
les avertissements de sécurité à l’ouverture
les fichiers Office en "mode protégé"
les scripts PowerShell bloqués
les exécutables empêchés de démarrer
🎯 Résultat final
Cette commande permet donc de :
✅ débloquer automatiquement tous les fichiers présents dans le dossier test
✅ débloquer également ceux dans tous les sous-dossiers
✅ gagner du temps au lieu de faire clic droit → propriétés → débloquer fichier par fichier
⚠️ Attention
Cette commande ne fonctionne que si les fichiers ont réellement été marqués comme provenant d’Internet.
Si le fichier n’est pas bloqué, PowerShell ne renverra pas d’erreur : il n’y aura simplement rien à débloquer.
🔥 Exemple pratique
Tu peux vérifier si un fichier est bloqué avec :
Get-Item "C:\chemin\fichier.exe" -Stream *
Si tu vois :
Zone.Identifier
➡️ le fichier est bien bloqué par Windows.
✅ Conclusion
La commande suivante est idéale pour débloquer un dossier complet téléchargé depuis Internet :
Get-ChildItem "$HOME\Desktop\test" -Recurse | Unblock-File
Elle est particulièrement utile après avoir téléchargé des archives ZIP contenant beaucoup de fichiers.