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

Windows Forms Discussion :

C# & active directory


Sujet :

Windows Forms

  1. #1
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Avril 2006
    Messages
    15
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2006
    Messages : 15
    Par défaut C# & active directory
    Bonjour, je suis sur un projet qui consiste à automatisé les tâches répétitives d'administration de système Windows Server 2003 :
    Gestion des utilisateurs : - Création automatisée d'utilisateur depuis une table Access avec tous les attributs utiles. [création des répertoires personnels, création des partages cachés sur les répertoires personnels, attribution des droits NTFS, ajout dans les groupes usuels] et bien sur la suppression d'utilisateurs automatisés depuis une table Access ainsi que leur dossiers personnels correspondant..

    TOUT AIDE EST LE BIEN VENU JE SUIS ASSEZ DEBUTANT EN C# et j'ai déjà reussi pour l'ajout des utilisateurs, mais pas pour ce qui est entre [...] voici le code...

    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
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
     using System;
    using System.DirectoryServices;
     
    namespace CreerUtilisateur
    {
     
        /// <summary>
        /// Résumé de la description de Class.
        /// </summary>
        class Class
        {
            /// <summary>
            /// Le point d'entrée principal de l'application.
            /// </summary>
            [STAThread]
            static void Main(string[] args)
            {
              try // Connexion à l'annuaire AD
              {
                DirectoryEntry Ldap = new DirectoryEntry("LDAP://cifom.local", "Administrateur", "continuer");
     
     
                // Création du user Test User et initialisation de ses propriétés
                DirectoryEntry user = Ldap.Children.Add("cn=Test User", "user");
                user.Properties["SAMAccountName"].Add("testuser");
                user.Properties["sn"].Add("User");
                user.Properties["givenName"].Add("Test");
                user.Properties["description"].Add("Compte de test créé automatiquement");
                // On envoie les modifications au serveur
                user.CommitChanges();
     
                // On va maintenant lui définir son password. L'utilisateur doit avoir été créé
                // et sauvé avant de pouvoir faire cette étape
                user.Invoke("SetPassword", new object [] {"motdepasse"});
                // On va maintenant activer le compte : ADS_UF_NORMAL_ACCOUNT
                user.Properties["userAccountControl"].Value = 0x0200;
                // On envoie les modifications au serveur
                user.CommitChanges();
                //on ajoute l'utilisateur au groupe
                Group.Invoke("Add",new Object[]{user.Path.ToString()});
                Group.CommitChanges();
     
                Group.Close();
                user.Close();
              }
              catch(Exception e)
              {
                Console.Out.WriteLine("Erreur de connexion à l'annuaire LDAP : " + e.ToString());
              }
            }
        }
    Merci d'avance de prendre le temps de m'aider cela est assez primordial à mes yeux

  2. #2
    Expert confirmé
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Par défaut
    Tu n'es pas dans le bon forum, ton message serait plus à sa place dans les forums .NET ou Windows. De plus lorsque tu copie du code dans un message, il est impératif de le mettre dans des balises [ CODE ] (l'interface le fera pour toi si tu sélectionne ton code et que tu cliques sur le "#" au-dessus de la zone de texte), sinon l'indentation est perdue et le code devient illisible.

    --
    Jedaï

  3. #3
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Avril 2006
    Messages
    15
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2006
    Messages : 15
    Par défaut scusi
    ok ok désolé je suis pas trop souvent dans les forums et faut que j'apprenne merci

Discussions similaires

  1. [C#] Active directory LDAP
    Par Gauden dans le forum Windows Forms
    Réponses: 9
    Dernier message: 02/05/2005, 13h57
  2. [AD]Mise en place de Active Directory
    Par guiguisi dans le forum Windows Serveur
    Réponses: 9
    Dernier message: 29/07/2004, 08h50
  3. Réponses: 4
    Dernier message: 17/05/2004, 09h57
  4. Active directory
    Par m.schar dans le forum Développement
    Réponses: 5
    Dernier message: 22/03/2004, 10h30

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