tailieunhanh - Làm việc với Active Directory - Lập trình Active Directory – Phần 3

Tạo ra các đối tượng mới Muốn tạo ra các đối tượng mới trong Active Directory như user,computer,printer,contact ta có thể dùng lớp DirectoryEntry để thêm 1 đối tượng mới đến thư mục ta phải kết nối đến 1 đối tượng chứa,ví dụ như là OU .ở đây ta dùng đối tượng chứa với tên phân biệt CN=Users, DC=eichkogelstrasse, DC=local: DirectoryEntry de = new DirectoryEntry(); = "LDAP://celticrain/CN=Users, DC=eichkogelstrasse, DC=local"; Ta có thể lấy đối tượng DirectoryEntries bằng thuộc tính Children của DirectoryEntry : DirectoryEntries users = ; Với DirectroyEntries ta có phương thức thêm ,bỏ ,tìm các đối tượng. | Làm việc với Active Directory J A 1 J TV J Tfcl Ầ Lập trình Active Directory - Phần 3 Tạo ra các đối tượng mới Muốn tạo ra các đối tượng mới trong Active Directory như user computer printer contact . ta có thể dùng lớp DirectoryEntry để thêm 1 đối tượng mới đến thư mục ta phải kết nối đến 1 đối tượng chứa ví dụ như là OU .ở đây ta dùng đối tượng chứa với tên phân biệt CN Users DC eichkogelstrasse DC local DirectoryEntry de new DirectoryEntry LDAP celticrain CN Users DC eichkogelstrasse DC local Ta có thể lấy đối tượng DirectoryEntries bằng thuộc tính Children của DirectoryEntry DirectoryEntries users Với DirectroyEntries ta có phương thức thêm bỏ tìm các đối tượng trong đây ta tạo đối tượng user mới bằng phương thức Add ta cần tên của đối tượng và kiểu. ta có thể lấy tên kiểu trực tiếp dùng ADSI Edit DirectoryEntry user CN John Doe user Bây giờ đối tượng có giá trị thuộc tính mặc đặc tả các giá trị thuộc tính ta có thể thêm các thuộc tính bằng phương thức Add của thuộc tính ta đặc tả thuộc tính không tồn tại thì sẽ có 1 biệt lệ COMException The specified directory service attribute or value doesn t exist company .Add Some Company department .Add Sales employeeID .Add 4711 samAccountName .Add JDoe userPrincipalName .Active Directoryd JDoe@ givenName .Add John sn .Add Doe userPassword .Add someSecret Cuối cùng ta viết dữ liệu đến Active Directory ta phải flush cache Cập nhật các mục trong thư mục Sau khi đọc đối tượng ta có thể thay đổi giá trị . để bỏ tất cả các giá trị của 1 thuộc tính đơn ta gọi phương thức .dùng Add để thêm giá trị mới đến thuộc Remove và Removeat để bỏ các giá trị đặc tả từ 1 tập thuộc tính Ta thay đổi 1 giá trị đơn giản bằng các thiết lập nó đến một giá trị đặc dụ sau cho .

TỪ KHÓA LIÊN QUAN