Identificarte

Versión Completa : Obtener controlador de dominio de cliente web en c#


johano92
diciembre 2, 2011, 11:42 AM
Buenos dias.

Compañeros del laneros.

Podrian ayudarme con los siguiente:

Estoy desarrollando una aplicacion para desbloquear cuentas de dominio, esto lo hago en c# y el se conecta con el directorio activo.

Donde se esta haciendo el desarrollo hay varios controladores de dominio, necesito obtener el controlador de dominio del cliente web que usa la aplicacion. Actualmente puedo capturar el controlador de dominio con este codigo:

DirectoryContext mycontext = new DirectoryContext(DirectoryContextType.Domain,"dominio", "usuario", "password" );

DomainController dc = DomainController.FindOne(mycontext);

Este codigo me trae el controlador pero del equipo donde se ejecuta la aplicacion. Necesito traer el controlador pero del cliente para poder hacer el desbloqueo alli.

Gracias por la ayuda y/o accesoria.

.

dtriana
diciembre 2, 2011, 12:41 PM
Creo que esta tratando de resolver un problema que en realidad no tiene, el directorio activo precisamente está pensado para que sea indiferente el controlador específico al que uno se conecte o autentique. Toda la información del directorio se mantiene replicada entre todos los controladores del dominio.

Para hacer lo que está pensando con .net framework 3 en adelante es relativamente sencillo. El código a continuación deshabilita una cuenta:

http://msdn.microsoft.com/en-us/library/bb384392(v=VS.90).aspx

johano92
diciembre 2, 2011, 12:56 PM
Creo que esta tratando de resolver un problema que en realidad no tiene, el directorio activo precisamente está pensado para que sea indiferente el controlador específico al que uno se conecte o autentique. Toda la información del directorio se mantiene replicada entre todos los controladores del dominio.

Para hacer lo que está pensando con .net framework 3 en adelante es relativamente sencillo. El código a continuación deshabilita una cuenta:

http://msdn.microsoft.com/en-us/library/bb384392(v=VS.90).aspx

Compañero, se necesita hacer el desbloqueo ya que el tiempo en replica es de 5 a 10 minutos aproximadamente ya que estan en paises.
Por favor si sabes indicame la forma de hacerlo, si no gracias por tu respuesta.