Question
Droit repertoire partagés sur AD 2008
- torpyl
- Auteur du sujet
- Visiteur
-
il y a 13 ans 3 mois #13810
par torpyl
Droit repertoire partagés sur AD 2008 a été créé par torpyl
Bonjour a tous,
je debute dans le scripting, et on me demande deja des folies ^^
Mon but : j'aimerais lister les droits des partages sur un AD en powershell. Avoir une sorte de tableau avec :
directory - groupe - users - droits
en quelques sortes.
J'ai pu deja recuperer un script sur le net mais il me liste les users d'un dossier que je dois cibler, et ne me sort pas le détails des membres lorsqu'il tombe sur un groupe.
Quelqu'un pourrais m'aider ?
Je vous joint le script pour vous faire une idéé, en remerciant au passage son auteur.
je debute dans le scripting, et on me demande deja des folies ^^
Mon but : j'aimerais lister les droits des partages sur un AD en powershell. Avoir une sorte de tableau avec :
directory - groupe - users - droits
en quelques sortes.
J'ai pu deja recuperer un script sur le net mais il me liste les users d'un dossier que je dois cibler, et ne me sort pas le détails des membres lorsqu'il tombe sur un groupe.
Quelqu'un pourrais m'aider ?
Je vous joint le script pour vous faire une idéé, en remerciant au passage son auteur.
La pièce jointe Audit_Active_Directory.ps1 est absente ou indisponible
Pièces jointes :
Connexion ou Créer un compte pour participer à la conversation.
- Matthew BETTON
- Hors Ligne
- Membre platinium
-
Réduire
Plus d'informations
- Messages : 968
- Remerciements reçus 0
il y a 13 ans 3 mois #13813
par Matthew BETTON
Réponse de Matthew BETTON sur le sujet Re:Droit repertoire partagés sur AD 2008
Bonjour,
Un script qui permet de lister les ACLs sur une arboressence. Il exporte ensuite les informations dans un rapport html :
NTFS ACLs Folder Tree
Dans ton script, tu devrais créer des objets personnalisés (PSObject) plutôt que de construire de \"simples\" chaînes (String). C'est dommage de ne pas profiter des possibilités offertes par PowerShell, et avec un peu d'entrainement, c'est finalement beaucoup plus simple :
Initialiser un tableau, avant la boucle (foreach) :
[code:1]
$Tab = @()
[/code:1]
Dans la boucle, récupérer les informations et les ajouter en tant que propriétés d'un nouvel objet personnalisé :
[code:1]
$Folder = New-Object PSObject -Property @{Name=$repertoire.FullName ; IdentityReference = $droit.IdentityReference ; FileSystemRights=$droit.FileSystemRights}
[/code:1]
Toujours dans la boucle, ajouter ce nouvel objet à la collection :
[code:1]
$Tab += $Folder
[/code:1]
Une fois le traitement terminé pour tous les éléments à traiter (foreach), Exporter le résultat (la collection d'objets personnalisés) dans un fichier csv :
[code:1]
$Tab | Export-Csv D:\Temp -NoTypeInformation -Delimiter \";\"
[/code:1]
Pour ce qui concerne la récupération des membres d'un groupe AD, regarde dans les posts récents, sur le Forum, sinon utilise le champ 'Recherche Forum' en haut à droite.
@ +
Matthew<br><br>Message édité par: Matthew BETTON, à: 31/01/13 09:29
Un script qui permet de lister les ACLs sur une arboressence. Il exporte ensuite les informations dans un rapport html :
NTFS ACLs Folder Tree
Dans ton script, tu devrais créer des objets personnalisés (PSObject) plutôt que de construire de \"simples\" chaînes (String). C'est dommage de ne pas profiter des possibilités offertes par PowerShell, et avec un peu d'entrainement, c'est finalement beaucoup plus simple :
Initialiser un tableau, avant la boucle (foreach) :
[code:1]
$Tab = @()
[/code:1]
Dans la boucle, récupérer les informations et les ajouter en tant que propriétés d'un nouvel objet personnalisé :
[code:1]
$Folder = New-Object PSObject -Property @{Name=$repertoire.FullName ; IdentityReference = $droit.IdentityReference ; FileSystemRights=$droit.FileSystemRights}
[/code:1]
Toujours dans la boucle, ajouter ce nouvel objet à la collection :
[code:1]
$Tab += $Folder
[/code:1]
Une fois le traitement terminé pour tous les éléments à traiter (foreach), Exporter le résultat (la collection d'objets personnalisés) dans un fichier csv :
[code:1]
$Tab | Export-Csv D:\Temp -NoTypeInformation -Delimiter \";\"
[/code:1]
Pour ce qui concerne la récupération des membres d'un groupe AD, regarde dans les posts récents, sur le Forum, sinon utilise le champ 'Recherche Forum' en haut à droite.
@ +
Matthew<br><br>Message édité par: Matthew BETTON, à: 31/01/13 09:29
Connexion ou Créer un compte pour participer à la conversation.
- torpyl
- Auteur du sujet
- Visiteur
-
il y a 13 ans 3 mois #13825
par torpyl
Réponse de torpyl sur le sujet Re:Droit repertoire partagés sur AD 2008
Rohhh ca devient compliqué la 
J'ai essayé ton script mais je n'arrive pas à trouver le report
De plus, je dois apparement saisir le dossier cible (variable path) mais je cherche une script qui irait directement chercher les shares de l'AD automatiquement...
Je patauge !!
J'ai essayé ton script mais je n'arrive pas à trouver le report
De plus, je dois apparement saisir le dossier cible (variable path) mais je cherche une script qui irait directement chercher les shares de l'AD automatiquement...
Je patauge !!
Connexion ou Créer un compte pour participer à la conversation.
- xyz
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 69
il y a 13 ans 3 mois #13826
par xyz
Tutoriels PowerShell
Réponse de xyz sur le sujet Re:Droit repertoire partagés sur AD 2008
Salut,
torpyl écrit:
torpyl écrit:
torpyl écrit:
Non, car tu ne connais pas encore ce shellRohhh ca devient compliqué la
torpyl écrit:
M'est avis que tu as le droits de dire \"je ne sais pas encore faire.\"je debute dans le scripting, et on me demande deja des folies ^^
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- torpyl
- Auteur du sujet
- Visiteur
-
il y a 13 ans 3 mois #13827
par torpyl
Je l'ai deja fait
mais ca ne change pas grand chose....
Il est vrai que je ne connais pas encore ce shell, mais le temps ne joue pas trop avec moi pour l'apprentissage immédiat...
Je pensais que quelqu'un allais avoir ce script deja tout fait sous la main, car je pense qu'il est assez pratique...
Réponse de torpyl sur le sujet Re:Droit repertoire partagés sur AD 2008
M'est avis que tu as le droits de dire \"je ne sais pas encore faire.\"
Je l'ai deja fait
Il est vrai que je ne connais pas encore ce shell, mais le temps ne joue pas trop avec moi pour l'apprentissage immédiat...
Je pensais que quelqu'un allais avoir ce script deja tout fait sous la main, car je pense qu'il est assez pratique...
Connexion ou Créer un compte pour participer à la conversation.
- darphboubou
- Hors Ligne
- Membre premium
-
Réduire
Plus d'informations
- Messages : 135
- Remerciements reçus 0
il y a 13 ans 3 mois #13828
par darphboubou
Réponse de darphboubou sur le sujet Re:Droit repertoire partagés sur AD 2008
oui d'ailleur existe t-il une fonction qui permet de recuperer les groupes AD directement à partir du nom du share.
Existe t-il un équivalant à Get-Acl (qui lui liste les groupes NTS liés à un répertoire), mais coté share.
Une sort de Get-AclShare (je sais cette commande n'existe pas)
Existe t-il un équivalant à Get-Acl (qui lui liste les groupes NTS liés à un répertoire), mais coté share.
Une sort de Get-AclShare (je sais cette commande n'existe pas)
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.044 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Droit repertoire partagés sur AD 2008