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 :

création d'un script powershell de récupération d'un user [PowerShell]


Sujet :

Scripts/Batch

  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2011
    Messages
    88
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2011
    Messages : 88
    Par défaut création d'un script powershell de récupération d'un user
    Bonjour,

    Voilà mon problème est tout simple, n'ayant jamais crée de scripts powershell de ma vie je souhaite créer un tout premier script qui me permettrait de saisir le nom d'un utilisateur pour savoir si ce dernier est présent dans ma base de données ou non.

    Ma requête fonctionnerait de cette manière:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Get-ADUser -Filter 'Name -eq "nom_utilisateur"' -SearchBase "cn=Users,dc=deciplex,dc=com"
    Avec nom_utilisateur désignant le nom du user à aller chercher dans l'AD.

    Voici le script en question:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    $name = Read-Host "please enter the name of the user you want to search"
    $domain = Read-Host "enter the domain name (deciplex)"
    $prefix = Read-Host "enter the prefix of the domain (com)"
    $location = Read-Host "enter the location in the domain (ou or group)"
    
    $base = "cn="+$location+","+"dc="+$domain+",dc="+$prefix
    Get-ADUser -Filter 'Name -eq "$name"' -SearchBase $base
    (il se charge juste de retourner le résultat et permet juste d'automatiser un peu plus la recherche sans conditions...)

    Le problème c'est qu'il ne me retourne rien...alors que l'utilisateur en question existe bel et bien dans l'AD...Quelqu'un sait pourquoi?

    Merci d'avance

  2. #2
    Membre émérite Avatar de messinese
    Homme Profil pro
    IT Security Consultant
    Inscrit en
    Septembre 2007
    Messages
    429
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : IT Security Consultant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2007
    Messages : 429
    Par défaut
    Salut,

    je n'ai pas d'AD sous le coude et peu de temps alors je te suggererai simplement de regarder ici afin de voir si ce qui est fournit peut t'aider ce qui est surement le cas.

    A bientot :-) !

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2011
    Messages
    88
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2011
    Messages : 88
    Par défaut
    Bon très bien, je vais aller y jeter un oeil, merci

  4. #4
    Membre éprouvé
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2008
    Messages
    100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2008
    Messages : 100
    Par défaut
    Je confirme, ça ne fonctionne pas alors qu'à la main ça marche parfaitement votre script.

    Je n'ai cependant pas trouvé de solution ;(

    Désolé

  5. #5
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2011
    Messages
    88
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2011
    Messages : 88
    Par défaut guillemets inutiles
    Je me suis posé une question peut être que je me trompe mais si ca se trouve il doit manquer une fonction pause à la fin du script ou quelque chose dans le genre...

    Je vais tester, on sait jamais


    Edit: C'est bon le script fonctionne, le problème est résolu, les guillemets ne servent à rien apparemment. Si je mets les guillemets en fait, c'est la chaîne concaténée qui sera prise en compte donc c'est normal que le script ne m'ai retourné aucun résultat: il cherchait "nom_user" au lieu de nom_user

    Du coup le code fonctionnel donne:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    $name = Read-Host "please enter the name of the user you want to search"
    $domain = Read-Host "enter the domain name (deciplex)"
    $prefix = Read-Host "enter the prefix of the domain (com)"
    $location = Read-Host "enter the location in the domain (ou or group)"
    
    $base = "cn="+$location+","+"dc="+$domain+",dc="+$prefix
    Get-ADUser -Filter 'Name -eq $name' -SearchBase $base
    Merci pour votre aide à tous

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

Discussions similaires

  1. [WS 2008 R2] Script PowerShell Création OU
    Par jl2274 dans le forum Windows Serveur
    Réponses: 1
    Dernier message: 07/11/2013, 11h29
  2. Création logiciel avec script PowerShell
    Par skylex95 dans le forum VB.NET
    Réponses: 0
    Dernier message: 30/08/2012, 00h45
  3. [PowerShell] script powershell pour création utilisateur
    Par dirsang dans le forum Scripts/Batch
    Réponses: 5
    Dernier message: 28/09/2010, 17h15
  4. création ancre dans script
    Par chicho dans le forum VBScript
    Réponses: 3
    Dernier message: 13/09/2006, 09h45

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