2010-06-03 29 views
6

Tôi đang cố gắng xây dựng ứng dụng .Net để thẩm tra Active Directory.Sử dụng Dịch vụ Web Thư mục Hoạt động trong ứng dụng .Net

Chỉnh sửa: Tôi cần sử dụng Dịch vụ web để thực hiện việc này vì tôi sẽ nói chuyện với AD từ một luồng công việc Sharepoint bằng cách sử dụng công cụ luồng công việc của bên thứ ba yêu cầu sử dụng dịch vụ web.

Từ nghiên cứu của tôi, Windows 2008 R2 đã kích hoạt dịch vụ Web Directory (ADWS) được xây dựng trong.

tôi không thể tìm thấy bất kỳ thông tin chi tiết hoặc ví dụ bất cứ nơi nào trên web mà cho tôi biết liệu tôi có nên có thể sử dụng ADWS trong ứng dụng .Net để đọc/ghi thông tin AD.

Tôi có thể chỉ cần thêm tham chiếu web hoặc ADWS chỉ để sử dụng Powershell.

Chúc mừng,

Iain

+0

Mọi người, chỉ cần làm rõ. Tôi không quan tâm đến những cách khác để làm điều này. Tôi biết chúng tồn tại. Tôi đặc biệt muốn biết về ADWS và nếu nó cung cấp cho tôi một cách để sử dụng một dịch vụ web cho AD. –

Trả lời

1

Nếu bạn cần truy vấn đối với AD, bạn có thể sử dụng NET xây dựng insupport để truy vấn Active Directory sử dụng LDAP hoặc ADSI.

Không gian tên System.DirectoryServices trong .NET có tất cả các công cụ bạn cần để truy vấn thành công và quản lý các đối tượng AD.

Các luồng công việc là như sau:

  1. Tạo một Object DirectorySearcher
  2. Bind đối với Active Directory của bạn (ví dụ: thông tin cung cấp)
  3. Tạo một bộ lọc truy vấn tìm kiếm
  4. Đặt bất kỳ truy vấn tham số
  5. Thực hiện truy vấn
  6. Lặp lại kết quả được đặt
+0

Trong khi câu trả lời của bạn là chính xác về mặt kỹ thuật, nó không trả lời câu hỏi của OP, đó là cách (hoặc có thể) anh ta sử dụng các dịch vụ web. – slugster

+1

Dòng này "Tôi đang cố gắng xây dựng một ứng dụng .Net để thẩm vấn Active Directory." chỉ ra rằng OP muốn thẩm vấn AD. Cách thẩm vấn AD là thông qua ADSI hoặc LDAP. – Alan

+2

slugster là chính xác. Tôi biết tôi có thể sử dụng. Net để thẩm vấn AD một cách trực tiếp. Tôi cần phải sử dụng một dịch vụ Web để làm điều đó. Bây giờ tôi có thể viết dịch vụ web của riêng tôi (vâng tôi biết cách làm điều đó cảm ơn bạn), hoặc tôi có thể sử dụng một dịch vụ mà Microsoft đã cung cấp. Do đó câu hỏi của tôi. Vì vậy, câu trả lời của bạn là vô dụng đối với tôi cảm ơn tất cả như nhau. –

2

Có vẻ như họ đã tạo ADWS cho mô-đun ActiveDirectory của PowerShell và Trung tâm Quản trị Thư mục Hoạt động. Mặc dù nó có vẻ như có thể tiêu thụ nó trực tiếp do đó là bản chất WCF. Nhưng không, thậm chí không có một bài viết nào trên MSDN hay một bài đăng trên blog có trên mạng về chủ đề này.

Các vấn đề liên quan