Modifier la propriété d'un fichier ou d'un dossier à l'aide de l'outil de ligne de commande de retrait
Chaque fichier ou dossier d'un volume NTFS a un propriétaire. Certains fichiers système appartiennent à TrustedInstaller, certains au compte SYSTEM et d'autres au groupe «Administrateurs». Si un utilisateur crée un fichier ou un dossier, cet utilisateur est généralement le propriétaire du fichier ou du dossier. Le propriétaire est celui qui peut attribuer des autorisations (Autoriser ou Refuser) à d'autres utilisateurs pour cet objet.
Si un utilisateur n'est pas le propriétaire d'un fichier ou d'un dossier, ou si l'utilisateur n'a aucune autorisation pour accéder au fichier, il obtient l'erreur «Accès refusé» lors de l'accès à l'objet. Si cet utilisateur est un administrateur, il peut s'approprier l'objet à l'aide de l'onglet Propriétés - Sécurité du fichier ou du dossier, et se donner les autorisations requises.
Cette publication vous explique comment s'approprier un fichier ou un dossier et lui attribuer les autorisations requises à l'aide de la ligne de commande au lieu de l'interface graphique.
Contenu
- Prendre possession d'un fichier à l'aide de takeown.exe
- Attribuer des autorisations de fichier à l'aide d'icacls.exe
- Prendre possession d'un dossier à l'aide de takeown.exe
- Attribuer des autorisations de dossier à l'aide d'icacls.exe
- Prendre possession et attribuer des autorisations via le menu contextuel ou le script [Tweaks]
- Rétablir la propriété de TrustedInstaller
Windows comprend un outil de ligne de commande nommé Takeown.exe qui peut être utilisé à partir d'une invite de commande d'administration pour modifier rapidement la propriété d'un fichier ou d'un dossier. Voici comment s'approprier un fichier ou un dossier, puis attribuer des autorisations à un compte à l'aide de la ligne de commande.

Prendre possession d'un fichier
Ouvrez une fenêtre d'invite de commandes élevée. Utilisez la syntaxe suivante pour vous approprier un fichier:
TAKEOWN / F
Remplacer avec le nom de fichier réel avec le chemin d'accès complet.
Si l'opération a réussi, vous devriez voir le message suivant:
"SUCCÈS: Le fichier (ou dossier):" nom de fichier "appartient désormais à l'utilisateur" Nom d'ordinateur \ Nom d'utilisateur "."
Attribuer des autorisations de fichier
Ensuite, pour accorder aux administrateurs des autorisations de contrôle total sur le fichier, utilisez ICACLS . Voici la syntaxe:
ICACLS / administrateurs de subventions: F
Autre exemple: pour attribuer des autorisations de contrôle total à l'utilisateur actuellement connecté, utilisez cette commande:
ICACLS / grant% username%: F
% username% représente le nom de compte de l'utilisateur actuellement connecté. ICacls accepte directement cette variable.
Prendre possession d'un dossier
Utilisez la syntaxe suivante:
à emporter / f / r / dy
Attribuer des autorisations de dossier
Ensuite, pour attribuer au groupe Administrateurs des autorisations de contrôle total pour le dossier, utilisez cette syntaxe:
icacls / administrateurs de subventions: F / T
Le paramètre / T est ajouté pour que l'opération soit effectuée dans tous les sous-répertoires et fichiers de ce dossier.
Aide en ligne de commande:
Pour connaître les informations complètes d'utilisation de Takeown.exe et ICacls.exe, exécutez ces commandes à partir d'une fenêtre d'invite de commandes.
à emporter /?
icacls /?
Méthodes plus faciles pour s'approprier
Script de commande
Pour simplifier davantage le processus de prise de possession, Tim Sneath de Microsoft fournit un fichier .CMD (Script de commande Windows) qui prend possession et attribue des autorisations de contrôle total aux administrateurs pour le répertoire qui est transmis en tant que paramètre au fichier CMD. Pour plus d'informations, lisez l'article secret de Tim # 11: Suppression de Undeletable.
$config[ads_text6] not foundAjouter la commande "Prendre possession" dans le menu contextuel
Cela utilise à nouveau le verbe runas spécial dans Windows Vista et supérieur, que j'ai couvert plus tôt ( REF RunAs ).
via WinMatrix.com

^^ Vous pouvez en savoir plus sur le réglage dans l'article Prendre possession du fichier ou du dossier via le menu contextuel du clic droit dans Windows .
Rétablir la propriété de TrustedInstaller
Parfois, pour résoudre un problème, vous devrez peut-être modifier un fichier de données tel que XML ou une clé de registre appartenant à TrustedInstaller. Pour cela, vous devez vous approprier le fichier, le dossier ou la clé de registre, modifier les fichiers ou les paramètres.
Après avoir modifié les fichiers ou les paramètres, vous devez rétablir la propriété sur TrustedInstaller, si TrustedInstaller était le propriétaire précédent ou d'origine. Pour redéfinir la propriété sur TrustedInstaller, procédez comme suit:
Le service Windows Modules Installer ou TrustedInstaller permet l'installation, la modification et la suppression des mises à jour Windows et des composants facultatifs. Par défaut, TrustedInstaller est également propriétaire de nombreuses clés de registre et fichiers système critiques.
1. Cliquez avec le bouton droit sur un fichier ou une clé de registre, puis cliquez sur Autorisations.
2. Cliquez sur Avancé pour ouvrir la boîte de dialogue Paramètres de sécurité avancés.
3. Près de "Propriétaire:", cliquez sur Modifier.
4. Dans la boîte de dialogue Sélectionner un utilisateur ou un groupe, tapez " NT SERVICE\TrustedInstaller
" et appuyez sur ENTRÉE.

5. Cliquez sur Appliquer, OK.

Cela change la propriété de l'objet (fichier, dossier ou clé de registre) en TrustedInstaller ou Windows Modules Installer.
Utilisation de la ligne de commande pour définir TrustedInstaller en tant que propriétaire d'un fichier
Dans une fenêtre d'invite de commandes élevée, utilisez la syntaxe de ligne de commande suivante:
icacls "chemin \ nom de fichier" / setowner "NT Service \ TrustedInstaller"
Exemple:
icacls "C: \ Windows \ PolicyDefinitions \ WindowsStore.admx" / setowner "NT Service \ TrustedInstaller"
TrustedInstaller possède désormais le fichier WindowsStore.admx. C'est tout!