lokales Benutzerkonto erstellen
Ich habe diesen Code, um einen lokalen Windows-Benutzer zu erstellen
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;
}
}
Ich habe versucht, dies auf meinem Computer funktioniert es gut. Aber dann habe ich dies auf Windows Server gestellt. und versucht, dort einen Benutzer zu erstellen.
Zuerst habe ich den Fehler "Allgemeiner Zugriff verweigert Fehler" erhalten, so dass ich den Benutzer zum Administrator gemacht habe
aber jetzt bekomme ich die Fehlermeldung "Der Netzwerkpfad wurde nicht gefunden"
Wie kann ich diesen Fehler lösen .. danke