ich habe diesen Code einen lokalen Windows-Benutzerlokales Benutzerkonto 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 das es gut funktioniert auf meiner Maschine versucht, zu erstellen. aber dann setze ich das auf windows server. und habe versucht, dort einen Benutzer zu erstellen.
Zuerst bekam ich den Fehler „Allgemeiner Zugriff verweigert Fehler“ so machte ich den Benutzer ein Administrator
aber jetzt habe ich den Fehler „Der Netzwerkpfad wurde nicht gefunden“
wie kann ich dieses Problem lösen Fehler .. dank
Wenn es wo ein Passwort Problem ein PasswordExecption keine IOException –
„Der Netzwerkpfad wurde nicht gefunden“ auch eine Botschaft –
geworfen würde durch COM geworfen werden kann, so das funktioniert .... aber das ist nicht die Benutzer in der Benutzergruppe hinzufügen .... irgendeine Hilfe? – user175084