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

Antworten auf die Frage(4)

Ihre Antwort auf die Frage