Aspectos destacados del influyente comunitario ConfigMgr de Recast - Maurice Daly

En esta segunda entrega de los aspectos más destacados de la comunidad ConfigMgr, tuve la oportunidad de tener el MVP Maurice Daly (@modaly_it) participar. Conozco a Maurice desde hace muchos años, ya que uno de mis proyectos en mi antigua empresa estaba comenzando a cruzarse con un proyecto que Maurice estaba lanzando versiones iniciales. Ambos queríamos llegar a BIOS y controladores proporcionados por el proveedor, desplegarlos y usarlos en nuestro entorno, pero hacerlo de forma automatizada con PowerShell. En ese momento, quería ejecutar el script en el punto final durante el OSD y aplicar BIOS y controladores directamente desde el sitio web del proveedor a las máquinas. Maurice estaba haciendo una solución un poco más pulida, en la que usted extraía los archivos del proveedor en su ubicación de origen y creaba nuestros paquetes CM para respaldarlos.

Gracias a los esfuerzos de Maurice para llegar a los proveedores y conseguir que publiquen sus catálogos en formatos legibles por máquina, ahora son posibles muchas cosas para aquellos scripters que no eran hace solo unos años. Y si sigue a Maurice en Twitter, lo verá llamando a los proveedores cuando publican catálogos defectuosos y haciendo que los proveedores mejoren sus propios procesos. Si no fuera por Maurice presionando a los OEM para crear y mantener estos catálogos, muchas de las cosas que yo personalmente he creado para el trabajo no existirían.

No estoy seguro de cuántas descargas de sus herramientas hay, pero me imagino que es bastante alto. Ha tomado un proceso difícil y lo ha simplificado, ayudando a los administradores de todo el mundo a tomar el control de los controladores y la BIOS, y ha permitido que todos lo hagan a través de una interfaz sencilla y fácil de usar.

A nivel personal, Maurice es un gran tipo. Hemos tenido varias interacciones a través de Twitter a lo largo de los años, y nos encontramos en persona en grupos de usuarios y MMS, siempre es un placer absoluto charlar y pasar el rato.

La entrevista:

———————————-

¿Cuál fue su impulso para crear el Herramienta de automatización de controladores, ¿fueron modificaciones personales, profesionales o de otro tipo detrás de él?

Desarrollar el guión que finalmente se convirtió en la "Herramienta de automatización de controladores" fue algo que comenzó como un objetivo personal para mí dentro de mi función como administrador de sistemas. En ese momento, estaba administrando un patrimonio de varios cientos de máquinas, bastante pequeño en el gran esquema de las cosas, pero tenía el objetivo de mantener las máquinas cliente actualizadas con los últimos controladores y versiones de BIOS. Supongo que este objetivo se remonta a cuando solía trabajar con un OEM y descubrí que simplemente implementar e ignorar estas actualizaciones era algo que podría generar inestabilidad y causarme un dolor de cabeza más grande en el futuro. El monótono ciclo mensual de descargar, importar, distribuir e implementar estas actualizaciones se convirtió en un poco complicado. En ese momento, también estaba empezando a jugar con las secuencias de comandos de PowerShell, por lo que pensé en ver cómo podría automatizar parte de este proceso para mi propio beneficio. Inicialmente descubrí que podía analizar sitios web, obtener enlaces y automatizar el proceso de descarga, lo cual pensé que era un buen comienzo, pero quería ir más allá. Añadiendo más y más líneas de código, pude automatizar el proceso de importar los paquetes y distribuirlos a los DP, lo cual fue asombroso en ese momento. Ahora podría simplemente iniciar un guión y volver a la mañana siguiente con un nuevo conjunto de controladores para todos los modelos de nuestro entorno. Para mí fue un logro personal asombroso. Había creado algo que me ahorró tiempo, permitiéndome enfocar mis esfuerzos en otras cosas. En este punto, era el momento de publicar el código para que la gente pudiera usarlo.

¿Fue un objetivo crear una “herramienta comunitaria”?

Para ser honesto, inicialmente no, solo quería compartir lo que había hecho. Entonces a esta cosa le crecieron piernas por sí sola. Publiqué la solución inicial basada en la línea de comandos en línea en el ahora tristemente desaparecido Microsoft TechNet, y poco después comenzó a tener un poco de tracción, pero pensé que la solución basada en scripts podría no ser para todos si esto se convertiría en algo que todos podrían usar. Enfrentémoslo, la mayoría de nosotros fuimos forzados a dejar la línea de comandos a la interfaz de usuario en nuestra carrera, y si estás en esa generación de ingenieros, ser forzado a regresar a la línea de comandos a través de PowerShell era algo que muchos no querían aceptar. Me dispuse a convertir el código en una interfaz de usuario y, finalmente, publiqué la primera versión que llamé "Dell Driver Tool". Publicar esto en TechNet generó mucho tráfico, de hecho, en un par de días, Warren Byle (@WarrenByle) en Dell, preguntando cortésmente si el logotipo de Dell podría eliminarse de la interfaz de usuario, ya que habían estado recibiendo llamadas sobre cómo usar la herramienta. No queriendo invocar ningún problema legal, lo obligué MUY rápidamente. El siguiente paso fue apoyar a más OEM, por lo que a través de Twitter comencé a crear listas de contactos que trabajaban dentro de estas grandes corporaciones pero que estaban tan dispuestos a ayudar. Estos incluyen Nathan Kofahl (@nkofahl) de HP, Joe Parker (@joe_lenovo) de Lenovo y Carl Luberti (@Carluberti) desde Microsoft. A lo largo de los años, ha pasado de ser varias herramientas OEM independientes a una de todo incluido en la actualidad, y aprendí mucho durante el proceso. Claro que si tuviera que empezar de nuevo, escribiría gran parte del código de manera diferente, pero hace su trabajo y, a lo largo de los años, me he alejado del análisis de sitios web (gracias Gary Blok por darme ese empujón), he agregado más y más funciones, y siempre trato de perfeccionarlas (cuando el tiempo lo permite, dada una vida laboral y familiar cada vez más ocupada)

¿Cuál es la función de la herramienta de la que está más orgulloso?

Para mí, no eran tantas las funciones dentro de la herramienta de las que estoy orgulloso, de acuerdo, estoy orgulloso de muchos de los elementos de la interfaz de usuario, ya que eso llevó tiempo, pero para mí es el hecho de que el desarrollo de la herramienta llevó al desarrollo de los OEM. Catálogos XML que inicialmente se usaron dentro de la herramienta y ahora se usan dentro de sus propios conjuntos de productos. Para mí, es sorprendente que la contribución de la comunidad pueda impulsar el desarrollo de herramientas que luego amplíen las capacidades de Configuration Manager y otros productos.

¿Cómo te influyeron otros miembros de la comunidad y te ayudaron a agregar más funciones?

Cuando comencé mirando a los miembros de la comunidad en línea Configuration Manager, la mayoría de los cuales estaban sucediendo en Twitter, descubrí una lista alucinante de personas que estaban juntando soluciones para ayudar a automatizar las cosas. Individuos como Kim Oppalfens (@TheWMIGuy), Mike Terrill (@miketerrill) y Johan Arwidmark (@jarwidmark) estaban poniendo soluciones que estaba empezando a consumir. Sin embargo, la herramienta realmente se hizo realidad cuando me uní a Nickolaj Andersen (@NickolajA) y comenzamos a crear una solución basada en scripts de implementación con un back-end de servicio web, creando efectivamente un proceso de automatización de extremo a extremo que era una sola línea dentro de su secuencia de tareas. Estoy seguro de que Nickolaj estaría de acuerdo conmigo en que nunca tuvimos la intención de que consumiera tantas horas a lo largo de los años, pero era algo que nos apasionaba para la comunidad.

¿Algún desarrollo en el horizonte que puedas compartir?

Recientemente, los scripts de implementación se han reescrito para admitir el AdminService, y ha habido un montón de adiciones para las opciones de compresión. En lo único en lo que me voy a centrar para la próxima versión es en portar la solución a Intune y revisar la lista de solicitudes de funciones que se están acumulando en GitHub. Sin embargo, veo un punto en el que gran parte de lo que se ha hecho en toda esta área se convierte en una función más nativa, esto puede llevar tiempo, y es genial ver que se publican documentos técnicos sobre cómo podría verse esto de los OEM. Hasta entonces, seguiré publicando actualizaciones y apoyando a quienes usan la solución.

¿Pensamientos o comentarios finales?

Debo agradecer enormemente a todos los que han contribuido a lo largo de los años. Creo que la comunidad de administradores de configuración en línea es bastante única, ya que todos estamos dispuestos a compartir ideas, soluciones y ayudar a aquellos en Microsoft que desarrollan el producto que amamos.

———————————-

Como menciona Maurice, esta es una comunidad única de la que ser parte, muy útil, dispuesta a compartir y que realmente quiere ayudarse mutuamente. Agregué nombres de Twitter a las personas que dejó caer el nombre de Maurice, y si aún no los sigue, debe hacerlo inmediatamente después de terminar de leer esto. Gracias, Maurice, por tomarse el tiempo para responder algunas preguntas y darnos una idea de cómo surgieron algunas de nuestras herramientas favoritas.

-Gary Blok

Vea cómo Right Click Tools está cambiando la forma en que se administran los sistemas.

Aumente la productividad de inmediato con nuestra versión limitada y gratuita de la edición Community.

Comience con Right Click Tools hoy:

Compartir este:

Ayuda

  • Este campo es para fines de validación y no debe modificarse.

Contacto

  • Este campo es para fines de validación y no debe modificarse.
es_MXSpanish