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

API, COM et SDKs Delphi Discussion :

[Active Directory] Modification de paramètre


Sujet :

API, COM et SDKs Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 75
    Par défaut [Active Directory] Modification de paramètre
    Bonjour, je cherche désespérément comment modifier des valeurs d'un utilisateur créé sur l'active directory (tel que "l'appel entrant autorisé" : OUI).

    Sur toutes les messages que je recherche sur le forum, je ne trouve rien qui correspond à ma demande.

    Voici mon code actuel, ce qu'il me manque c'est ce que je te dis plus haut, mais en y pensant, c'est aussi comment modifier le numéro de téléphone et les autres options, je ne vois pas quoi appeller. (Comme après avoir créer un user, comment faire pour le désactivé ?)

    Voici mon code actuelle de création et d'affection à un GROUPE :

    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
    31
    32
    33
    34
    35
    function AddUser(FUsername, fpassword, fhomedir, fcomment, fscript, fserver : string; privi, flags : cardinal) : LongInt;
    var
      tUserName : Array [0..255] Of WideChar;
      tPassword : Array [0..255] Of WideChar;
      tHomeDir : Array [0..255] Of WideChar;
      tComment : Array [0..255] Of WideChar;
      tScript : Array [0..255] Of WideChar;
      tServer : Array [0..255] Of WideChar;
      tgroupe : Array [0..255] Of WideChar;
      MyInfo : USER_INFO_1;
      Where : DWORD;
    begin
    StringToWideChar(FUserName,@tUserName,255);
    StringToWideChar(FPassword,@tPassword,255);
    StringToWideChar(FHomeDir,@tHomeDir,255);
    StringToWideChar(FComment,@tComment,255);
    StringToWideChar(FScript,@tScript,255);
    StringToWideChar(FServer,@tServer,255);
     
    MyInfo.usri1_name:=@tUserName;
    MyInfo.usri1_password:=@tPassword;
    MyInfo.usri1_password_age:=1;
    MyInfo.usri1_priv:=privi;
    MyInfo.usri1_home_dir:=@tHomeDir;
    MyInfo.usri1_comment:=@tComment;
    MyInfo.usri1_flags:=flags; // allways include UF_SCRIPT !!!
    MyInfo.usri1_script_path := @tScript;
    NetUserAdd(@tServer, 1, @MyInfo, @Where);
     
    StringToWideChar('ENQ',@tgroupe,255);
    NetGroupAddUser(@tServer, @tGroupe, @tUsername);
    StringToWideChar('z_enqueteurs',@tgroupe,255);
    NetGroupAddUser(@tServer, @tGroupe, @tUsername);
    Result := Where;
    end;
    Je ne veux pas trop utiliser ADSI, ACTIVEDS_TLB, j'ai tout testé la dessus et c'est pas du tout concluant.

    Merci de me dire si vous pouvez me conseiller.

    Arrown

    PS : Juste le nom NETUSERquelquechose pourrai m'aider, je ne trouve rien sur le msdn


  2. #2
    Membre émérite

    Profil pro
    Inscrit en
    Mai 2003
    Messages
    582
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2003
    Messages : 582
    Par défaut
    Pour Activé, Desactivé un compte utilisateur, j'utilise
    NetUserSetInfo() avec le level 1008

    Fonction NetUserSetInfo()
    http://msdn2.microsoft.com/en-us/library/aa370659.aspx

    Info_Level_1008:
    http://msdn2.microsoft.com/en-us/library/aa370968.aspx
    pour cette partie...j'ai peut-être un bout de code quelque part...


    Pour le contrôle du "Dialin" (l'appel entrant)
    je crois bien que la fonction MprAdminUserSetInfo() dans mprapi.dll est ton ami!
    http://msdn2.microsoft.com/en-us/library/aa375854.aspx
    Comment dupliquer un disque...ça vous intéresse?
    Tutoriel et code source delphi ici

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 75
    Par défaut
    Ok, je vais essayer de m'en sortir avec ça. je te tiens au courant.

    Merci

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 75
    Par défaut
    Super, avec MprAdminUserSetInfo, j'ai réussi. Parfait

    Merci beaucoup

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

Discussions similaires

  1. [LDAP] Paramètres de connexion à Active Directory
    Par line86 dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 03/07/2008, 12h13
  2. Modification du téléphone dans active directory
    Par antoine85 dans le forum ASP
    Réponses: 5
    Dernier message: 06/05/2008, 23h15
  3. [Active Directory & JNDI] Ajout et modification de photos
    Par Bizoo dans le forum API standards et tierces
    Réponses: 1
    Dernier message: 26/10/2007, 13h09
  4. Réponses: 1
    Dernier message: 07/05/2007, 16h12
  5. [VBS][Débutant] modification dans Active Directory
    Par _alex_ dans le forum VBScript
    Réponses: 1
    Dernier message: 12/05/2006, 22h52

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