i có mã này để tạo ra một cửa sổ người dùng cục bộtạo tài khoản người dùng cục bộ
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;
}
}
tôi đã cố gắng này trên máy tính của tôi nó hoạt động tốt. nhưng sau đó tôi đặt nó trên máy chủ windows. và cố gắng tạo người dùng ở đó.
Đầu tiên tôi đã nhận được báo lỗi "truy cập chung lỗi bị từ chối" vì vậy tôi đã sử dụng một quản trị viên
nhưng bây giờ tôi nhận được lỗi "Đường dẫn mạng không tìm thấy"
làm thế nào tôi có thể giải quyết này lỗi .. nhờ
Nếu nó mà là một vấn đề mật khẩu PasswordExecption sẽ được ném ra không phải là một IOException –
"Đường dẫn mạng không tìm thấy" cũng có thể được nhắn ném bởi COM –
để làm việc này .... nhưng đây là không thêm người dùng vào nhóm người dùng .... bất kỳ trợ giúp nào ?? – user175084