2010-06-03 13 views
6

Estoy intentando crear una aplicación .Net para interrogar a Active Directory.Uso de los servicios web de Active Directory en la aplicación .Net

Editar: Necesito usar un servicio web para hacer esto, ya que hablaré con AD desde un flujo de trabajo de Sharepoint usando una herramienta de flujo de trabajo de terceros que requiere el uso de un servicio web.

De mi investigación, Windows 2008 R2 ha Servicios web de Active Directory (ADWS) incorporado.

no puedo encontrar cualquier detalle o ejemplos en cualquier lugar en la web que me diga si debería ser capaz de utilizar ADWS en una aplicación .Net para leer/escribir información AD.

¿Debo simplemente poder agregar una referencia web o ADWS solo para el uso de Powershell.

Saludos,

Iain

+0

Gente, solo para aclarar. No me importan otras formas de hacer esto. Sé que existen. ESPECÍFICAMENTE deseo saber acerca de ADWS y si me ofrece una forma de usar un servicio web para AD. –

Respuesta

1

Si necesita consultar contra AD, puede utilizar .NET construido insupport para consultar Active Directory mediante LDAP o ADSI.

El espacio de nombres System.DirectoryServices en .NET tiene todas las herramientas que necesita para consultar con éxito y administrar objetos AD.

El flujo de trabajo es el siguiente:

  1. crear un objeto DirectorySearcher
  2. aprieten contra su Active Directory (es decir, las credenciales de suministro)
  3. crear un filtro de consulta de búsqueda
  4. Establecer cualquier consulta Parámetros
  5. Ejecute la consulta
  6. Iterar el conjunto de resultados
+0

Si bien su respuesta es técnicamente correcta, no responde la pregunta del OP, que es cómo (o puede) utilizar los servicios web. – slugster

+1

Esta línea "Estoy intentando crear una aplicación .Net para interrogar a Active Directory". indicó que el OP quiere interrogar a AD. La forma de interrogar a AD es a través de ADSI o LDAP. – Alan

+2

slugster es correcto. Sé que puedo usar .Net para interrogar directamente a AD. Necesito usar un servicio web para hacerlo. Ahora puedo escribir mi propio servicio web (sí, sé cómo hacerlo, gracias), o puedo usar uno que Microsoft ya haya proporcionado. De ahí mi pregunta. Entonces tu respuesta es inútil para mí, gracias de todos modos. –

2

Parece que crearon ADWS solo para el módulo ActiveDirectory de PowerShell y el Centro de administración de Active Directory. Aunque parece posible consumirlo directamente debido a su naturaleza WCF. Pero no, ni siquiera hay un solo artículo en MSDN o una publicación de blog en la red sobre este tema.

Cuestiones relacionadas