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

VBScript Discussion :

Connexion LDAP AD


Sujet :

VBScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 19
    Par défaut Connexion LDAP AD
    Bonjour

    Ci dessous un petit script que j'ai fait (jsuis débutant)qui permet à une équipe de supervision de vérifier si un compte utilisateur est vérouillé ou non et si oui de pouvoir le dévérouiller. Suite à des problèmes récurents de réplication Active Directory entre les serveurs (pb réseau) je voudrai pouvoir préciser le serveur que j'interroge et ou savoir quel serveur m'a répondu?
    j'espère avoir été clair
    merci d'avance
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
    NomUser = InputBox("Taper le nom de l'utilisateur","Test de Verrouillage Compte ","CompteAD")
    Set OBjUser = GetObject("LDAP://cn="&NomUser&",cn=users,DC=Domaine,DC=Test,DC=fr")
    If OBjUser.IsAccountLocked = True Then
            Message = MsgBox ("Le Compte "&NomUser&" est vérouillé. Voulez vous le déverouiller?", 4, "InfosCompteAD")
            If Message = 6 Then
                    OBjUser.IsAccountLocked = False
                    OBjUser.SetInfo
                    If OBjUser.IsAccountLocked = True Then
                            MSGbox "Il y a un problème le compte reste vérouillé."
                            Else
                            MSgBox "Le Compte "&NomUser&" est dévérouillé"
                    End If
            End if
            If Message = 7 Then
                    MSgBox "Vous n'avez pas dévérouillé le Compte "&NomUser
            End If
     
    Else
    MSgBox "Le Compte "&NomUser&" n'est pas vérouillé"
    End If
    Noahline

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 19
    Par défaut je progresse un peu
    j'ai trouvé comment récupérer le serveur interrrogé
    il me manque maintenant comment forcer l'interrogation sur un serveur précis
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Set objDomain = GetObject("LDAP://rootDse")
     
    objDC = objDomain.Get("dnsHostName")
    MsBox "Controlleur de domaine d'authentification:" & objDC
    si quelqu'un peu m'aider

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 19
    Par défaut je me suis trompé
    Je continue mon monologue pas pour longtemps j'espere
    en fait après différent test le post précédent est faux
    je ne parviens pas à connaitre le serveur interrogé
    donc si quelqu'un à une idée
    j'ai trouvé que l'on peux interrogé un serveur précisément de cette facon
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Set Odse = GetObject( "LDAP//servername/RootDse" )
    mais je ne parviens pas à utiliser ce code pour récupérer la propriété ou l'attribut "IsAccountLocked" sans faire appel à une nouvelle requete LDAP et celle ci apparement n'utilise pas le code précédent
    j'espere avoir été clair
    merci de votre aide

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 19
    Par défaut J'ai trouvé enfin
    merci pour ceux qui m'ont lu
    parfois on cherche compliqué alors que la solution est toute simple
    je l'ai trouvé la voici
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    LDAP://server/CN=user, DC=Domain,DC=fr
    je suis content d'avoir trouvé mais un peu honteux quand même c'&tait tellement simple
    @+

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 3
    Par défaut
    Sinon tu dl ALTOOLS de Microsoft, une interface graphique qui permet de déverouiller et de voir les statuts des comptes de ton choix avec tous les DC de ton parc:

    http://www.microsoft.com/downloads/d...displaylang=en

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

Discussions similaires

  1. comment déclarer une connexion LDAP en global ?
    Par ben83 dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 09/03/2007, 15h24
  2. connexion ldap dans le livre jsp professionnel
    Par mjihanne dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 27/05/2006, 16h46
  3. Connexion LDAP (active directory)
    Par Mateache dans le forum ASP
    Réponses: 2
    Dernier message: 09/05/2006, 13h33
  4. connexion Ldap et recupération d'information
    Par lechatmagik dans le forum ASP
    Réponses: 13
    Dernier message: 31/10/2005, 10h44
  5. [LDAP] connexion LDAP
    Par abertaud dans le forum API standards et tierces
    Réponses: 15
    Dernier message: 20/07/2005, 09h49

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