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 Vista Discussion :

Créer un compte d'utilisateur en C# sous vista


Sujet :

Windows Vista

  1. #1
    Membre à l'essai
    Inscrit en
    Juillet 2006
    Messages
    17
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Juillet 2006
    Messages : 17
    Points : 21
    Points
    21
    Par défaut Créer un compte d'utilisateur en C# sous vista
    Bonjour!

    Dans mon projet, il est question de créer un nouvel utilisateur sous vista! L'erreur monumentale que j'ai commise a été de travailler sous XP puis de tout migrer vers Vista
    Sous XP, le code suivant me permet de créer mon nouvel utilisateur le plus normalement du monde:
    DirectoryEntry AD = new DirectoryEntry("WinNT://"+Environment.MachineName + ",computer");
    DirectoryEntry NewUser = AD.Children.Add("TestAdmin", "user");
    NewUser.Invoke("SetPassword", new object[] { "password" });
    NewUser.Invoke("Put", new object[] { "Description", "Test User from .NET" });
    NewUser.CommitChanges();
    DirectoryEntry grp;
    grp = AD.Children.Find("Administrateurs", "group");
    if (grp != null) { grp.Invoke("Add", new object[] { NewUser.Path.ToString() }); }
    En exécutant ce code sous vista, j'ai l'exception suivante: "erreur d'accès général refusé" puis il cite des méthodes relatives à la méthode "NewUser.CommitChanges()" comme étant des méthodes unsafe..

    ça urge, et je manque terriblement d'expérience sous vista!

    Quelqu'un saurait-il m'aider?

    Merci à tous

  2. #2
    Rédacteur
    Avatar de Louis-Guillaume Morand
    Homme Profil pro
    Cloud Architect
    Inscrit en
    Mars 2003
    Messages
    10 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Cloud Architect
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 10 839
    Points : 28 254
    Points
    28 254
    Par défaut
    parce que toutes les taches systemes sont limitées sous Vista pour éviter que le premier programme venu fasse un compte ou autre en arriere plan.
    il faut toi tuer l'uac totalement, soit utiliser les technique d'elevation de droit sous vista.
    y a plein de solutions différentes dont le manifest
    un exemple ici
    http://www.codeproject.com/vista-sec...select=2065450

Discussions similaires

  1. Réponses: 1
    Dernier message: 05/11/2009, 09h08
  2. Créer des comptes utilisateurs
    Par Isabelle27 dans le forum Sécurité
    Réponses: 2
    Dernier message: 25/09/2008, 12h02
  3. Créer un compte FTP sous SSH
    Par whitespirit dans le forum Réseau
    Réponses: 2
    Dernier message: 04/07/2008, 13h14
  4. Réponses: 0
    Dernier message: 11/06/2008, 01h56
  5. Comment créer un compte utilisateur distant sur WinXpPro
    Par Geolem dans le forum Windows XP
    Réponses: 2
    Dernier message: 09/10/2006, 12h44

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