Làm cách nào để kiểm tra từ C# nếu tài khoản người dùng cục bộ (cụ thể là tài khoản Quản trị viên cục bộ) đang hoạt động?Cách đăng ký C# nếu tài khoản người dùng đang hoạt động
Điều tôi thực sự muốn là thay thế C# cho đầu ra "Tài khoản đang hoạt động" = "Có" (hoặc "Không") từ lệnh "Quản trị viên người dùng mạng".
Tôi sợ câu hỏi này trông giống như một bản sao của this một câu hỏi, nhưng tôi không biết phải chuyển cho tham số cho đối tượng Root DirectoryEntry. Đã thử những thứ khác nhau như "ldap: //" + Environment.MachineName, "ldap: //127.0.0.1", "WinNT: //" + Environment.MachineName, nhưng không ai trong số họ làm việc. Tôi nhận được một ngoại lệ ném bởi các searcher.FindAll() gọi trong cả ba trường hợp.
gì ngoại trừ bạn đang nhận được? – BlackICE
Với "ldap: //" + Environment.MachineName tôi nhận được một COMException với thông điệp "Máy chủ không hoạt động." và ErrorCode = -2147016646. Tương tự với "ldap: //127.0.0.1". – candritzky
Với "WinNT: //" + Environment.MachineName tôi nhận được một NotSupportedException với thông báo "Nhà cung cấp không hỗ trợ tìm kiếm và không thể tìm kiếm WinNT: //." –
candritzky