Question Droit repertoire partagés sur AD 2008

  • torpyl
  • Auteur du sujet
  • Visiteur
  • 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.

La pièce jointe Audit_Active_Directory.ps1 est absente ou indisponible

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

Plus d'informations
il y a 13 ans 3 mois #13813 par Matthew BETTON
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

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

  • torpyl
  • Auteur du sujet
  • Visiteur
  • 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 :blink:


J'ai essayé ton script mais je n'arrive pas à trouver le report :ohmy:

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 !! :cheer:

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

Plus d'informations
il y a 13 ans 3 mois #13826 par xyz
Salut,
torpyl écrit:

Rohhh ca devient compliqué la :blink:

Non, car tu ne connais pas encore ce shell :)
torpyl écrit:

je debute dans le scripting, et on me demande deja des folies ^^

M'est avis que tu as le droits de dire \&quot;je ne sais pas encore faire.\&quot;

Tutoriels PowerShell

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

  • torpyl
  • Auteur du sujet
  • Visiteur
  • Visiteur
il y a 13 ans 3 mois #13827 par torpyl
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 \&quot;je ne sais pas encore faire.\&quot;


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... :lol:

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

Plus d'informations
il y a 13 ans 3 mois #13828 par darphboubou
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)

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

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