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 :

Lister ACL partages domaine


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mai 2009
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 12
    Par défaut Lister ACL partages domaine
    Bonjour à tous,

    je suis totalement novice en powershell et malgré avoir lu quelques docs je ne comprend pas comment m'y prendre.

    J'ai une commande :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    get-acl \\intranet-prod\public | select-object path,owner,accesstostring,group | export-csv c:\ACL.csv
    qui permet de lister les acl sur un partage en particulier, le soucis c'est que dans ce cas là je dois me farcir toute la liste de partage sur chacun des serveurs et ça risque de prendre du temps...
    J'avais donc pensé à utiliser net view pour lister tout les postes du domaine, puis utiliser un pipeline pour lister les partages de chaque poste (schématiquement : net view | foreach{net view \\poste} --> get-acl...).
    Le truc c'est je comprend pas comment récupérer le nom de poste et le renvoyer dans net view...

    J'espère que je me suis bien expliqué et aussi que quelqu'un saura m'aider

    Sinon question bonus pour les plus courageux : dans ce cas là je peux juste lister les acl mais comment faire pour lister les autorisations d'accès au dossier car il me faut les deux sachant que celles-ci sont prioritaires par rapport aux partages (si je ne m'abuse).

    Merci !

  2. #2
    Membre averti
    Inscrit en
    Mai 2009
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 12
    Par défaut
    En fait, net view balance une suite de string du style :
    \\S030454F Station 030454
    \\S030455F Station 030455
    etc...

    je me disais que la commande :
    foreach($a in net view){net view $a}
    pourrait aller mais comme je ne sais pas comment isoler juste la partie \\S030454F forcément ça me met une erreur "Syntaxe du nom de fichier, de répertoire ou de volume incorrecte."

    Une idée ?

  3. #3
    Rédacteur


    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    7 171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 7 171
    Billets dans le blog
    1
    Par défaut
    Salut,
    Citation Envoyé par SuperSDF
    malgré avoir lu quelques docs je ne comprend pas comment m'y prendre.
    Déjà commencer par avoir une vision claire des étapes du traitement à effectuer.
    Citation Envoyé par SuperSDF
    le soucis c'est que dans ce cas là je dois me farcir toute la liste de partage sur chacun des serveurs et ça risque de prendre du temps...
    Tu veux dire manuellement ?
    Citation Envoyé par SuperSDF
    J'avais donc pensé à utiliser net view pour lister tout les postes du domaine,
    Tu n'utilises pas Active Directory ?
    Citation Envoyé par SuperSDF
    Le truc c'est je comprend pas comment récupérer le nom de poste et le renvoyer dans net view...
    Essaie déjà de trouver une solution sous PowerShell avant de te lancer dans un mixte ligne_de_commande_texte/objet. Ensuite cela dépend du temps à ta disposition.
    Citation Envoyé par SuperSDF
    dans ce cas là je peux juste lister les acl mais comment faire pour lister les autorisations d'accès au dossier
    N'est-ce pas la propriété Sddl ?

    Pour extraire des parties d'une chaîne, utilise soit les méthodes de la classe String soit des expressions régulières si tu connais.

    Peut-tu utiliser Wmi sur l'ensemble des machines ?
    Dans ce cas regarde la classe Win32_Share.

Discussions similaires

  1. Lister les partages
    Par aurelien13008 dans le forum VBScript
    Réponses: 2
    Dernier message: 25/03/2010, 09h40
  2. Lister calendrier partagé
    Par Wil14 dans le forum VBA Outlook
    Réponses: 1
    Dernier message: 09/04/2009, 16h28
  3. lecure partage domaine windows debian lenny
    Par jonathan1 dans le forum Réseau
    Réponses: 1
    Dernier message: 17/03/2009, 11h30
  4. [reseau] Lister dossiers partagés
    Par difficiledetrouver1pseudo dans le forum API standards et tierces
    Réponses: 12
    Dernier message: 04/09/2005, 00h01
  5. [VB6] Comment lister les serveurs SQL d'un domaine ?
    Par WOLO Laurent dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 29/01/2004, 08h49

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