Bonjour à tous et à toutes.

Je ne connais pas grand chose en PowerShell (presque rien même), mais cela m'intéresse.
Je suis entrain de faire un projet pour mon entreprise.

Dès le premier script je bloque.
Vous allez trouvez certainement la question assez idiote mais bon.

Voilà je voudrais récupérer par script les ACLs (ntfs) appliqué aux sous-répertoire et sous-sous-répertoire d'un emplacement donné.
J'aimerais que je ceci est à peu près cette forme

Groupes Droits Chemin
USER-etc R-w C:\dossier1\sousdossier\sousousdossier

J'ai essayé bien entendu avec la commande :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
get-childitem -path c:\dossier1 -exclude "*.*" | get-acl | more
Mais je n'ai pas ce que je souhaite (d'ailleurs si je n'ai pas les droits ce n'est pas encore très importants).

J'ai donc essayé la même commande avec à la place de more :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
format-table access,path
format-custom access,path -depth 2
format-custome access,path -groupby access
Mais la encore je n'arrive pas au résultat voulus.

Et j'ai remarqué que quand je souhaite utilisé format-list/table/custom/wide
au niveau de access je n'ai plus les groupes sur le répertoire j'ai quelques chose comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
{System.Security.AccessControl.FileSystemAccessRule,
De même au niveau de path quand j'utilise format-..., le chemin comment par (et donc prend de la place pour rien) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Microsoft.PowerShell.Core\FileSystem::
Et j'aurais donc, aimé les enlever.
Voilà j'espère avoir été assez claires, et bon je débute un peu d'indulgence s'il vous plaît ?

Merci d'avance.