IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Scripts/Batch Discussion :

[PowerShell] Affichage (sous)répertoire et ACLs


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2012
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2012
    Messages : 4
    Par défaut [PowerShell] Affichage (sous)répertoire et ACLs
    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.

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2012
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2012
    Messages : 4
    Par défaut
    Bon après quelques heures de recherche j'ai trouvé un petit quelque chose.
    Donc je le mets ça peu servir à d'autre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Get-ChildItem C:\Users\Thomas -Name -recurse -exclude "*.*" | Get-Acl | Format-Table
    ";Expression={$_.AccessToString}},@{Label="Path";Expression={Convert-Path $_.Path}} -wrap
    Ca ne donne pas exactement ce que je voulais mais je penses que c'est pas mal et que je pourrais pas vraiment faire mieux.

    Merci

Discussions similaires

  1. Réponses: 2
    Dernier message: 12/08/2007, 12h02
  2. Réponses: 5
    Dernier message: 27/05/2007, 23h20
  3. [CSS]Bug d'affichage sous firefox 1.0.6
    Par nos80 dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 12/09/2005, 00h12
  4. script qui explore les sous-répertoire ?
    Par farenheit dans le forum Flash
    Réponses: 9
    Dernier message: 20/07/2005, 12h02
  5. fichier .bat : problèmes avec des sous-répertoires
    Par aymron dans le forum Windows
    Réponses: 4
    Dernier message: 23/06/2005, 09h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo