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 :

Get-aduser -filter qui ne filtre pas avec une variable [PowerShell]


Sujet :

Scripts/Batch

  1. #1
    Membre confirmé
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Novembre 2011
    Messages
    159
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2011
    Messages : 159
    Points : 528
    Points
    528
    Par défaut Get-aduser -filter qui ne filtre pas avec une variable
    Bonjour à tous,

    J'aimerai, à partir d'une liste de users sous la forme NOM Prénom (en csv), recueillir le SAMAccountname de chacun des users de cette liste.

    J'ai essayé comme ceci après avoir importé le module AD :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    $list=Import-Csv .\users.csv
    
    foreach ($user in $list)
    {
        $sam = (get-aduser -filter 'name -eq "$user"').samaccountname
        Write-Host $sam
    }
    Le soucis est qu'il ne semble pas filtrer avec la variable $user. Pourtant, en appelant celle-ci, elle retourne une valeur dans le bon format, qui fonctionne si je la substitue, dans la commande, à $user.

    Une idée ?

    Merci d'avance pour votre aide ;-)

    Bàv,
    La réponse apportée vous a aidé ? Merci de cliquer sur le en bas à droite de ce post.

    - Administrateur systèmes & réseaux certifié CCNA, MCITP & MCSE Server Infrastructure -
    Remember : all work and no play makes Jack a dull boy !

  2. #2
    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
    Points : 15 060
    Points
    15 060
    Billets dans le blog
    1
    Par défaut
    Salut,
    inverse les doubles et les simples guillemets, ce qui te permettera d'utiliser la subsitution PS. Par contre je n'ai pas testé...

  3. #3
    Membre confirmé
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Novembre 2011
    Messages
    159
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2011
    Messages : 159
    Points : 528
    Points
    528
    Par défaut
    Merci pour ta réponse, je vais essayer pour tester cette substitution, que je ne connais pas.

    Par contre, entre-temps j'ai résolu mon souci en utilisant un autre filtre :



    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    $list=Import-Csv .\users.csv
    
    foreach ($user in $list)
    {
        $name=$user.name
        $sam = (Get-ADUser -LDAPFilter "(name=$name)").samaccountname
        Write-Host $sam
    }
    Encore merci et bon w-e ;-)
    La réponse apportée vous a aidé ? Merci de cliquer sur le en bas à droite de ce post.

    - Administrateur systèmes & réseaux certifié CCNA, MCITP & MCSE Server Infrastructure -
    Remember : all work and no play makes Jack a dull boy !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 6
    Dernier message: 27/02/2011, 10h21
  2. [AJAX] xmlhttprequest.send qui ne fonctionne pas avec une variable !
    Par hoaxpunk dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 12/03/2009, 18h17
  3. LIKE qui ne fonctionne pas avec une espace
    Par CinePhil dans le forum Requêtes
    Réponses: 2
    Dernier message: 15/10/2008, 16h46
  4. un For Each qui ne fonctionne pas avec une collection maison !
    Par grenouillesiverte dans le forum Windows Forms
    Réponses: 7
    Dernier message: 01/09/2007, 21h00
  5. Réponses: 1
    Dernier message: 03/08/2007, 10h09

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