WebService, Création Utilisateur local
Bonjour,
j'ai un soucis concernant l'exécution de fonctions de mon web service.
Voici la fonction : Elle permet de se connecter sur une machine et d'ajouter un utilisateur windows (pas un contexte Active Directory).
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
public void CreateWinUser()
{
PrincipalContext pc = new PrincipalContext(ContextType.Machine,
"192.168.0.25",
"Administrateur",
"Motdepasseadmin");
UserPrincipal u = new UserPrincipal(pc);
u.Name = "toto";
u.DisplayName = "utilisateur toto";
u.SetPassword("totopass");
u.Description = "un cancre";
u.UserCannotChangePassword = true;
u.PasswordNeverExpires = true;
try
{
u.Save();
}
catch (Exception ex)
{
throw new Exception(ex.Message);
}
} |
Quand je lance le programme :
en application console : Ok
via le WcfTestClient en mode débug de mon "Wcf Service Application" : Ok
Mais dans le cas de mon "Wcf Service Application" hébergé dans un site Asp.NET (dll), quelque soit le type d'appel à cette fonction via du code ou le WcfTestClient. J'ai l'erreur suivante :
Citation:
"Erreur d'accès général refusé"
J'ai le même problème avec la fonction d'édition et de suppression d'un utilisateur local, tandis que les autres fonctions (Lecture, écriture dans un fichier...) fonctionnent.
Merci d'avance pour votre aide!