Question [Résolu]Propriétés et ownership d'un rép. distant

Plus d'informations
il y a 10 ans 7 mois #8724 par Jacques Barathon
Un petit exemple :

[code:1]
$admins = \"BUILTIN\Administrateurs\", \"BUILTIN\Administrateur\"
dir \\MonServeur\Nemo_ProfileTS$ -rec | where {$_.PSIsContainer -and $admins -contains (get-acl $_.FullName).Owner}
[/code:1]

Ces deux lignes retournent tous les dossiers (y compris les sous-dossiers) dont le Owner est soit le groupe BUILTIN\Administrateurs soit l'utilisateur BUILTIN\Administrateur.

Si tu dois inclure d'autres administrateurs, il te suffit de les rajouter sur la ligne qui crée le tableau $admins, séparés par des virgules.

Tu pourrais aussi prendre la logique inverse, à savoir pour chaque utilisateur identifier les répertoires dont il n'est pas propriétaire :

[code:1]
dir \\MonServeur\Nemo_ProfileTS$ | foreach {
$user = $_.name
dir -rec | where {$_.PSIsContainer -and (get-acl).Owner -notmatch $user}}
}
[/code:1]

A tester, mais ça devrait marcher à peu près correctement. :)

Par contre, je suis dubitatif sur ces histoires de propriétaire. Quels droits donnes-tu aux utilisateurs exactement ?

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 1.662 secondes
Propulsé par Kunena