Accueil > Windows > Unblock-File

Unblock-File

vendredi 13 février 2026, par cry-stof

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.