Question
suppression compte non référencé
- darphboubou
- Auteur du sujet
- Hors Ligne
- Membre premium
-
- Messages : 135
- Remerciements reçus 0
Le titre de mon sujet n'etant pas clair.
Voici quelques précisions.
Je souhaite supprimer des ACL des dossiers les compte qui n'existe plus dans l'ad. Qui se traduisent donc par leur SID
Voisi mon code
[code:1]
clear
$acl=Get-Acl \"C:\dduke\"
$acc=$acl.Access
$acc
foreach ($element in $acc)
{
$member=$element.identityreference.value
If ($member -match \"S-1-5-*\"«»)
{
#
$ACL.RemoveAccessRule($element)
Set-Acl \"C:\dduke\" -AclObject $acl
#
}
}
[/code:1]
Voici le message d'erreur que j'obtient
[code:1]
Set-Acl : L'identificateur de sécurité ne peut pas être le propriétaire de cet objet.
Au niveau de G:\printemps\monsid.ps1 : 14 Caractère : 9
+ Set-Acl <<<< \"C:\dduke\" -AclObject $acl
+ CategoryInfo : InvalidOperation: (C:\dduke:«»String) [Set-Acl], InvalidOper
ationException
+ FullyQualifiedErrorId : System.InvalidOperationException,Microsoft.PowerShell.Commands.Se
tAclCommand
[/code:1]
LE compte que je veux supprimer n'est pas propriétaire du dossier. Je ne comprend pas cette erreur.
Message édité par: darphboubou, à: 14/04/13 08:26
Message édité par: darphboubou, à: 14/04/13 08:28<br><br>Message édité par: darphboubou, à: 14/04/13 08:28
Pièces jointes :
Connexion ou Créer un compte pour participer à la conversation.
- Matthew BETTON
- Hors Ligne
- Membre platinium
-
- Messages : 968
- Remerciements reçus 0
Une explication ici .
J'en avais parlé ici il y a quelques temps.
Matthew BETTON écrit:
Bonjour,
Pour recopier l'ACL (Access Control List) d'un répertoire et l'appliquer à un autre répertoire :
[code:1](Get-Item D:\temp\source).GetAccessControl(\"Access\"«») | Set-Acl D:\temp\destination[/code:1]
On pourrait être tenté d'utiliser un Get-Acl pour récupérer les ACL de la source :
[code:1]Get-Acl D:\temp\source | Set-Acl D:\temp\destination[/code:1]
Mais cela peut poser des problèmes : \"Set-Acl : The security identifier is not allowed to be the owner of this object\".
La première méthode permet d'indiquer la partie du \"Security Descriptor\" que l'on souhaite recopier. Elle ne modifie pas le propriétaire du dossier de destination...
@+
Matthew<br><br>Message édité par: Matthew BETTON, à: 4/05/12 17:48
Bonne soirée
Matthew
Connexion ou Créer un compte pour participer à la conversation.
- darphboubou
- Auteur du sujet
- Hors Ligne
- Membre premium
-
- Messages : 135
- Remerciements reçus 0
Connexion ou Créer un compte pour participer à la conversation.
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- suppression compte non référencé