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 :
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).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 get-childitem -path c:\dossier1 -exclude "*.*" | get-acl | more
J'ai donc essayé la même commande avec à la place de more :
Mais la encore je n'arrive pas au résultat voulus.
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
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 :
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 {System.Security.AccessControl.FileSystemAccessRule,
Et j'aurais donc, aimé les enlever.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Microsoft.PowerShell.Core\FileSystem::
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.
Partager