tengo este código para crear un usuario de Windows localescrear cuenta de usuario local
public static bool CreateLocalWindowsAccount(string username, string password, string displayName, string description, bool canChangePwd, bool pwdExpires)
{
try
{
PrincipalContext context = new PrincipalContext(ContextType.Machine);
UserPrincipal user = new UserPrincipal(context);
user.SetPassword(password);
user.DisplayName = displayName;
user.Name = username;
user.Description = description;
user.UserCannotChangePassword = canChangePwd;
user.PasswordNeverExpires = pwdExpires;
user.Save();
//now add user to "Users" group so it displays in Control Panel
GroupPrincipal group = GroupPrincipal.FindByIdentity(context, "Users");
group.Members.Add(user);
group.Save();
return true;
}
catch (Exception ex)
{
LogMessageToFile("error msg" + ex.Message);
return false;
}
}
i intentado esto en mi máquina funciona bien. pero luego puse esto en el servidor de Windows. e intentado crear un usuario allí.
En primer lugar me dieron el error "Acceso general denegado error" así que hice el usuario administrador
pero ahora me sale el error "La ruta de red no se encontró"
¿Cómo puedo solucionar este de error .. gracias
Si un problema donde la contraseña de un PasswordExecption no sería arrojado una IOException –
"No se encontró la ruta de red" también puede ser un mensaje lanzado por el COM –
por lo que este funciona .... pero esto es no agregando los usuarios en el grupo de usuarios ... ¿Alguna ayuda? – user175084