Minientrada

Articles Microsoft Office 365 vs Google Apps

Looking the differences between Microsoft Office 365 vs Google Apps? These compilations of links may help you:

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 ✌

System Center Service Manager Win32 Lite Tool

Pues recientemente he estado implementando el súper sistema Microsoft System Center (es broma, de súper sólo la cantidad de memoria que consume) (en específico la Service Manager tabla) como manejador de servicios de IT y Mesa de Ayuda (HelpDesk) y me he visto involucrado  -como es normal- con minutas y ciertos pasos / procedimientos, uno de ellos (y del que obviamente hablaré): importar/agregar/añadir/adicionar/crear EnumerationValues. Sigue leyendo

Aplicaciones Comerciales con SQL Server Express

Hace unos días inicié un nuevo proyecto personal en el que tenía un tiempo pensado sobre su estructura y arquitectura. Al parecer no tomé ciertas situaciones y elementos en cuenta ya que después de una buena cantidad de código, decidí cambiar el almacenamiento de datos de XML a un motor de base de datos. Para -mí- suerte, ya me llevo bastante bien con el tema aplicaciones independientes de tecnología: aplicaciones n-capas separando cada “funcional” del producto software. Y no fue algo doloroso, mejor aún, permito decidir al usuario dónde se almacena la data.

Inicié una búsqueda sobre las opciones teniendo primeramente MySQL y MS SQL Server, pero por propio desconocimiento en el fondo, sentía que terminaría con MySQL (que no me gusta tanto) y no con MS SQL Server (mi fiel amigo) y así no resultó: La búsqueda de información resultó en que sí se pueden desarrollar aplicaciones comerciales “robustas” (obviamente depende) en ambientes de producción siempre teniendo en cuenta las limitaciones de esta versión.

Sigue leyendo