Có một ứng dụng tạo người dùng mới mà chúng tôi vừa cung cấp cho người dùng của mình. Tuy nhiên, những người dùng này cần có khả năng tạo người dùng thông qua ứng dụng mặc dù bản thân họ không được phép tạo người dùng.C# truy cập thư mục hoạt động với các thông tin người dùng khác nhau
Trong C# cách bạn mạo danh người dùng khác để có chức năng này. Ứng dụng này chính sử dụng System.DirectoryServices
.
Đoạn mã:
DirectoryEntry dEntry = new DirectoryEntry("LDAP://OU=");
DirectorySearcher dSearcher = new DirectorySearcher(dEntry);
//filter just user objects
dSearcher.SearchScope = SearchScope.Subtree;
dSearcher.Filter = "(&(objectClass=user)(mail=" + excel_Holding_Table.Rows[i]["EmailAddress"].ToString() + "))";
dSearcher.PageSize = 1000;
sResults = dSearcher.FindAll();
Chạy quy trình/dịch vụ với tư cách là quản trị viên? Tôi biết làm thế nào để làm điều đó bằng tay, nhưng tôi không biết làm thế nào nó sẽ làm việc trong. NET trên cơ sở tự động. – JAB