Búsqueda de Computadoras en ActiveDirectory con C# .NET

Con Microsoft ActiveDirectory podemos realizar búsquedas de cualquier elemento en el dominio, entre ellos, las computadoras. En el siguiente artículo veremos de manera breve y sencilla cómo buscarlos.

Los objetos (o clases) a utilizar, serán los encontrados en la librería System.DirectoryServices.AccountManagement (Dll: System.DirectoryServices.AccountManagement.dll) indicando, que la misma, está disponible a partir del .NET Framework 3.5

Buscar equipo por ID/Nombre:

...
var context = new PrincipalContext(ContextType.Domain);
return ComputerPrincipal.FindByIdentity(context, IdentityType.SamAccountName, "EQUIPO-MARIA");
...

Lo anterior, de encontrar una coincidencia, retornará un único elemento ComputerPrincipal donde:

  • ‘EQUIPO-MARIA’: Es un System.String indicando el nombre del equipo a buscar.
  • IdentityType: Es un enum que contiene otros valores como Name y es usado para indicar por cuál campo/propiedad se buscará.

Buscar equipo por último inicio de sesión:

...
var context = new PrincipalContext(ContextType.Domain);
return ComputerPrincipal.FindByLogonTime(context, date, MatchType.LessThan);
...

Lo anterior, retornará un listado de ComputerPrincipal con los equipos que accedieron al dominio antes de la fecha indicada donde:

  • date: Es un System.DateTime indicando la fecha límite.
  • MatchType.LessThan: Es un enum que contiene otros valores como GreaterThan e Equals.

Sencillo ¿no? Happy Coding ✌

Ambiente de trabajo Java vs. Ambiente .NET [Opinión]

Un amigo me comentaba (quien viene de Java y ha estado implementando productos Microsoft .NET últimamente) que ciertas cosas le parecen poca intuitivas y van desagradando del lenguaje Java.

Yo, con una respuesta un tanto loca, subjetiva y jocosa, le he planteado mi punto de vista acerca de cómo son -para mí- dichos ambientes de trabajo (partiendo de ellos la concepción, desarrollo y mercadeo de un producto): Sigue leyendo

Programadores y horarios. El karma nirvana del programador.

Blog de Jose Alfonso Suárez

Dicen las leyendas urbanas que los programadores somos aves nocturnas y que nos gusta más trabajar por la noche. No voy a desmentir esta leyenda ya que es cierto, lo que voy a hacer desde estas lineas es intentar explicar, y hacer comprender a los escépticos, las causas que llevan a que ocurra eso.

Posiblemente, otras personas, como diseñadores, escritores, creativos, publicistas, arquitectos, ingenieros, etc. se vean reflejados en estas lineas y me deje, desde su punto de vista, cosas en el tintero. Yo conozco mi profesión, me conozco un poquito a mi mismo y conozco a algunos colegas, y desde ese conocimiento es por el que escribo esto. Mil perdones si algo me olvido: ponlo en los comentarios y compártelo con todos nosotros. Gracias.

Si, es cierto, los programadores trabajamos mejor y somos más productivos por la noche, una vez se han ido todos a dormir, el ruido de la…

Ver la entrada original 1.795 palabras más

Creación y Búsqueda de usuarios en ActiveDirectory

Hoy le toca a Microsoft Active Directory (AD) el artículo técnico. Pero…

¿Qué es AD?

De forma sencilla se puede decir que es un servicio establecido en uno o varios servidores en donde se crean objetos tales como usuarios, equipos o grupos, con el objetivo de administrar los inicios de sesión en los equipos conectados a la red, así como también la administración de políticas en toda la red. Su estructura jerárquica permite mantener una serie de objetos relacionados con componentes de una red, como usuarios, grupos de usuarios, permisos y asignación de recursos y políticas de acceso.- Wikipedia

Sigue leyendo

Preparando el escenario: Agiles y Scrum #scrum

Maria Eugenia Arevalo Lizardo

Como mucha gente, nos entusiasma la adopción de Metodologías Agiles cuando trabajamos con proyectos de desarrollo de software, en particular la adopción de Scrum.

Para quienes hemos participado como Gerente de Proyectos con metodologías tradicionales para aplicar lineamientos de seguimiento y control, podremos observar que Scrum hace que el equipo de desarrollo de software alcance mejores rendimientos y niveles de productividad, debido Scrum nos enseña cómo dar unos pasos atrás para reflexionar sobre lo que hacemos y aprender a mejorar nuestras técnicas y procesos con nuevas ideas y conceptos.

Scrum nos ayuda a superar obstaculos, en forma ágil a traves del aprendizaje, todo cambio es dificil si no se gestiona adecuadamente, pero un buen manejo de las dificultades puede convertirse en oportunidades para mejora del proyecto.

¿Qué es la Fundación de Software Ágil Desarrollo y Gestión de Proyectos?

En 2001, un grupo de expertos en software se reunieron en la localidad…

Ver la entrada original 2.334 palabras más