Como un profesional de TI entusiasta con más de 20 años de experiencia, tengo una profunda pasión por la tecnología y un fuerte deseo de compartir conocimientos con otros. A lo largo de los años, he desarrollado una amplia gama de habilidades. Sin embargo, mi verdadero enfoque se centra en la identidad y la automatización. Mi experiencia principal está centrada en PowerShell y temas de identidad empresarial. Este sitio web fue creado para preservar mi conocimiento y logros profesionales, y para hacerlos accesibles a otros. No pretendo presentar la verdad absoluta; en cambio, mi objetivo es compartir ideas, desafíos reales de TI y soluciones prácticas que he encontrado a lo largo de mi carrera.

Transformando los registros de depuración del servidor DNS de Windows en datos estructurados y analizables. Analiza archivos de registro de depuración complejos en CSV para un fácil análisis en Excel, Power BI o herramientas SIEM.

Manteniendo las carpetas de desarrollo locales sincronizadas entre máquinas. Inventaría repositorios de Git en una carpeta, exporta a JSON, restaura repositorios en otra computadora. Está diseñado para una configuración de estación de trabajo repetible cuando mantienes muchos repositorios.

Un módulo de PowerShell con funciones auxiliares para soportar el Marco de Gestión de Active Directory (ADMF).

Módulo de PowerShell para interactuar con la API de la aplicación de terceros TANSS. Ofrece cmdlets para interactuar con la API de TANSS.

Módulo de PowerShell para interactuar con la API de la aplicación de recursos humanos “Personio”. Ofrece cmdlets para interactuar con la API de Personio.

Un módulo que te ayuda a construir canales de registro de eventos personalizados y registrarlos en el Visor de Eventos de Windows. Los registros de construcción aparecen bajo “Aplicación y Servicios”, incluso como el registro de eventos “Windows PowerShell” o “PowerShellCore/Operational”.
Trabajando con el servicio de recopilador de eventos de Windows y manteniendo suscripciones de reenvío de eventos de Windows. Está diseñado para hacer que la administración de un servidor WEF sea más cómoda.

El módulo es un envoltorio alrededor de la API de MSGraph con cmdlets convenientes y salida de objetos rica. Ofrece algunas herramientas para interactuar con M365 (Exchange-Online).

Analizando archivos de registro de NPS/IAS de Windows como un profesional. Transforma los archivos de registro en un formato estructurado y los exporta como CSV consumible para un fácil análisis.

Analizando archivos de registro de transporte de Exchange para una investigación más profunda. Toma un archivo de registro de transporte y lo convierte en un objeto válido y plano que se puede analizar. Cualquiera que haya intentado leer archivos de registro de transporte nativos en Exchange sabrá cuánto vale tener una sola línea que se puede investigar para un análisis posterior.

Ayuda a mantenerte actualizado con tus módulos instalados. Verifica todos tus módulos de PowerShell instalados localmente y genera una tabla con los nombres de los módulos y la información de versión.

Módulo de PowerShell para interactuar con PRTG Network Monitor. Ofrece cmdlets que facilitan el proceso de implementación para nuevas máquinas y la gestión de máquinas existentes con todos sus sensores.
En esta charla se trató sobre repositorios y cómo manejar la distribución o gestión de módulos en entornos más seguros. Explicé cómo usar una Galería de PowerShell interna de “bajo presupuesto” y cómo gestionarla de manera pragmática. La charla también cubrió cómo distribuir tus módulos de manera escalada y automatizada a tus usuarios o servidores.
En esta charla se trató sobre repositorios y cómo manejar la distribución o gestión de módulos en entornos más seguros. Explicé cómo usar una Galería de PowerShell interna de “bajo presupuesto” y cómo gestionarla de manera pragmática. La charla también cubrió cómo distribuir tus módulos de manera escalada y automatizada a tus usuarios o servidores.
Una inmersión técnica en la estructura y operación del módulo MSGraph PowerShell por Friedrich Weinmann y Andi Bellstedt. En la charla, Andi presenta la estructura del módulo, su diseño conceptual y cómo funciona. La sesión enseña metodologías para un desarrollo eficiente de módulos, de modo que incluso los módulos más grandes permanezcan bien estructurados y sean mantenibles. También explica cómo se pueden crear funciones/cmdlets de manera efectiva y eficiente. La funcionalidad de soporte de canalización es una consideración discutida para hacer que el módulo sea más conveniente de usar.
Esta vez, no se trata de crear EventLogs personalizados, sino de obtener Logs de varias máquinas a un lugar central. Explicé cómo usar el Reenvío de Eventos de Windows para obtener Logs de otras máquinas a un lugar central y cómo usar el módulo PowerShell WindowsEventForwarding para facilitar la gestión de tus suscripciones de reenvío de eventos de Windows.
Tercera vez, misma charla. Es un tema divertido y tuve la oportunidad de presentarlo nuevamente. Esta charla trató sobre EventLogs y cómo facilitar la creación de uno propio. Explicé cómo crear tu propio EventLog y cómo usarlo en tus scripts. También expliqué cómo usar el módulo PowerShell WinEventLogCustomization para facilitar la creación y gestión de tus propios EventLogs.
La charla cubrió los Registros de Eventos de Windows y formas de simplificar la creación de EventLogs personalizados. Demostré cómo crear un EventLog personalizado, usarlo en scripts y cómo el módulo PowerShell WinEventLogCustomization facilita la creación y gestión de esos EventLogs.
Esta charla trató sobre EventLogs y cómo facilitar la creación de uno propio. Explicé cómo crear tu propio EventLog y cómo usarlo en tus scripts. También expliqué cómo usar el módulo PowerShell WinEventLogCustomization para facilitar la creación y gestión de tus propios EventLogs.
He presentado el módulo PowerShell “PackageUpdateInfo” para mantenerte al día con tus módulos de PowerShell instalados. El módulo proporciona una forma simple y conveniente de verificar actualizaciones y obtener esta información junto con notas de lanzamiento, etc.
Cualquiera que haya enfrentado el desafío de buscar información del tráfico IMAP, POP o SMTP que pasa a través de un servidor Exchange sabe… Los archivos de registro son texto plano, pero no tan PLANO como el término puede indicar. 😣 En esta sesión he presentado el módulo PowerShell “ExchangeLogs”. Hablamos sobre el proceso de creación. Desde el primer desafío, la idea inicial hasta la implementación como un módulo completo.
Cualquiera que haya enfrentado el desafío de buscar información del tráfico IMAP, POP o SMTP que pasa a través de un servidor Exchange sabe… Los archivos de registro son texto plano, pero no tan PLANO como el término puede indicar. 😣 En esta sesión he presentado el módulo PowerShell “ExchangeLogs”. Hablamos sobre el proceso de creación. Desde el primer desafío, la idea inicial hasta la implementación como un módulo completo.
En esta charla expliqué cómo he configurado mi perfil de PowerShell y cómo verifico actualizaciones para mis módulos. También expliqué cómo he configurado mi prompt para mostrarme la información más importante de un vistazo.