создать учетную запись локального пользователя

у меня есть этот код для создания локального пользователя Windows

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;
        }

    }

Я попробовал это на моей машине, она отлично работает. но потом я положил это на сервере Windows. и попытался создать там пользователя.

Сначала я получил сообщение об ошибке «Общий доступ запрещен», поэтому я сделал пользователя администратором.

но теперь я получаю ошибку "Сетевой путь не найден"

как я могу решить эту ошибку .. спасибо

Ответы на вопрос(2)

Ваш ответ на вопрос