Vous recherchez "TAKEOWN.EXE", qui était la première fois dans Windows Server 2003 en tant que composant standard et, à mon avis, un élément de la trousse de ressources auparavant. Il est disponible sur Windows 7 et peut-être sur des systèmes plus récents.
takeown /f <some-file-or-folder> /r
/r
effectue l'opération de manière récursive sur tous les enfants du dossier spécifié. Contrairement à cela subinacl
, vous devez vous connecter en tant qu'utilisateur avec lequel vous essayez de vous approprier; ou, vous pouvez simplement attribuer la propriété au groupe "Administrateurs".
Voici une copie de sa documentation, telle que conservée sur SS64 :
Syntaxe TAKEOWN [/ s Ordinateur [/ u [Domaine] Nom d'utilisateur [/ p [Mot de passe]]]] / f Nom de fichier [/ a] [/ r [/ d {Y | N}]
Key / s Computer Nom ou adresse IP d'un ordinateur distant (n'utilisez pas de barres obliques inverses). défaut = ordinateur local. Ce paramètre s'applique à tous les fichiers et dossiers spécifiés dans la commande.
/ u [Domaine] Nom d'utilisateur Exécutez le script avec les autorisations du compte d'utilisateur spécifié. défaut = autorisations système.
/ p [Mot de passe] Mot de passe du compte d'utilisateur spécifié dans le paramètre / u.
/ f NomFichier Nom de fichier, chemin UNC ou modèle de nom de répertoire. Accepte le caractère générique *
/ a Donner la propriété au groupe Administrateurs au lieu de l'utilisateur actuel.
/ r Effectue une opération récursive sur tous les fichiers du répertoire et des sous-répertoires spécifiés.
/ d {Y | N} Supprimez l'invite de confirmation affichée lorsque l'utilisateur actuel ne dispose pas de l'autorisation "Répertorier le dossier" sur un répertoire spécifié. Utilisez plutôt une valeur par défaut: Y: Devenez propriétaire du répertoire. N: Passer le répertoire. Notez que vous devez utiliser cette option conjointement avec l'option / r. Si le paramètre / a n'est pas spécifié, la propriété du fichier est attribuée à l'utilisateur actuellement connecté à l'ordinateur.
Les modèles mixtes utilisant (? Et *) ne sont pas pris en charge par la commande takeown.
Après avoir changé le propriétaire d'un fichier / dossier, vous pouvez ensuite attribuer des autorisations complètes aux fichiers, puis les lire ou les supprimer.