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 :

VBSCRIPT - protocole ldap


Sujet :

VBScript

  1. #1
    Invité
    Invité(e)
    Par défaut VBSCRIPT - protocole ldap
    Bonjour,je souhaite parvenire à trouvé le GUiD à l'aide d'un script créer en vbscript mais pour cela il faut utilisé le protocole ldap qui m'est totalement inconue. J'aimerais savoir si vous connaissez des sites avec des tutoriaux ou des didacticiels formant au protocol ldap .
    merci de votre aide

    Configuration: Windows XP
    Internet Explorer 7.0

  2. #2
    Membre chevronné
    Inscrit en
    Août 2007
    Messages
    302
    Détails du profil
    Informations personnelles :
    Âge : 58

    Informations forums :
    Inscription : Août 2007
    Messages : 302
    Par défaut
    Salut,

    la difficulté dans ce que tu demandes est de pouvoir transformer l'object ObjectGUID qui en format Octet String en String. Pour cela j'ai la fonction "ConvVar" qui est l'adaptation d'un code que j'avai trouvé sur le net.
    Voici ce que je propose, tu remplaces "TOTO" par le nom de la personne et fabrikam par le nom de ton domaine comme d'hab' :

    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
    22
    23
    24
    25
    26
    27
    28
    29
    30
     
        Set objConnection = CreateObject("ADODB.Connection")
        Set objCommand =   CreateObject("ADODB.Command")
        objConnection.Provider = "ADsDSOObject"
        objConnection.Open "Active Directory Provider"
        Set objCommand.ActiveConnection = objConnection
     
        objCommand.Properties("Page Size") = 1000
        objCommand.Properties("Searchscope") = 2
        objCommand.CommandText = "SELECT displayName, objectGUID FROM 'LDAP://dc=Fabrikam,dc=com' WHERE objectCategory='User' And Cn='*TOTO*'"
     
        Set objRecordSet = objCommand.Execute
     
        Do Until objRecordSet.EOF
           ObjGuid = ""
           strObjectGUID = ConvVar(ObjRecordSet.Fields("objectGUID").Value)
     
           MsgBox ObjRecordSet.Fields("displayName").Value & " - " & ObjGuid
           objRecordSet.MoveNext
        Loop
     
        Function ConvVar(ByVal TabObjectGUID)
                 Dim i, ValOct
                 Dim TabGUID(15)
                 For i = 1 To LenB(TabObjectGUID)
                     ValOct = Hex(AscB(MidB(TabObjectGUID, i, 1)))
                     If Len(ValOct) = 1 Then ValOct = "0" & ValOct
                     ObjGuid = ObjGuid & " " & ValOct
                 Next
        End Function
    Dis moi si ca te convient ou pas.

    A++

Discussions similaires

  1. VBscript LDAP authentification
    Par pnoom dans le forum VBScript
    Réponses: 1
    Dernier message: 04/01/2011, 16h35
  2. protocole LDAP sous linux
    Par romitedy dans le forum Hardware
    Réponses: 1
    Dernier message: 10/11/2010, 08h40
  3. [Configuration] PHP avec le protocole LDAP
    Par adel.87 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 24/02/2008, 01h08
  4. [LDAP] ldap_add(): Add: Protocol error
    Par navis84 dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 07/04/2006, 14h39
  5. Quelle est la fiabilité du protocole SSL ?
    Par Anonymous dans le forum Développement
    Réponses: 5
    Dernier message: 05/09/2002, 13h31

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