Herramientas OneVinn que se integran en ConfigMgr

<img style="”float:" right;” src="”https://www.recastsoftware.com/wp-content/uploads/2021/10/Recast-Logo-Dark_Horizontal.svg”" alt="&quot;Imagen&quot;" height="”43″" width="”150″">

Herramientas OneVinn

Webinar

24 de marzo: OneVinn Tools, por Johan Schrewelius & Jorgen Nilsson

Visión general

Johan Schrewelius de OneVinn tools ha creado un tesoro de herramientas y scripts que se integran en ConfigMgr desde su Blog

Voy a cubrir varios aquí a medida que los integre en mi laboratorio.

  • TSBackground

TS Background es extraño para su secuencia de tareas. Si se usa en WinPE, deberá* agregar algo de contenido a sus imágenes de arranque. Técnicamente no tienes que hacerlo, pero tendrás que esperar hasta que hayas formateado las unidades antes de poder iniciarlo. Básicamente, TSBackground reemplazará el "aspecto" actual de una secuencia de tareas, asumiendo las comunicaciones de TSProgressUI y siendo la IU de reemplazo que hace que el proceso OSD sea bonito. Afrontémoslo, Native OSD parece de los 90, lo que en su mayor parte está totalmente bien. Pero si está haciendo una nueva imagen en el lugar donde los usuarios pueden ver el proceso, personalmente creo que mejorar la interfaz de usuario aporta profesionalismo al departamento de TI. Cualquier cosa que interactúe con los usuarios finales debe ser pulida y bonita.

<div class="”NOTE" alert alert-note”><h5>NOTA</h5><p><p>Esta NO es una guía completa, y me estoy saltando algunas partes que agregan funcionalidades adicionales, básicamente estoy configurando un producto mínimo viable, para dar un vistazo a la herramienta. Para una implementación completa, consulte la documentación en PDF proporcionada en el sitio de descarga.</p>
</p></div>

Configuración

La configuración está bien documentada en un archivo PDF. Voy a dar un comienzo rápido.

Archivos y configuración

Descargue el contenido, lo guardé con mis otros materiales OSD Source. Así es como se ve extraído:
TSBG 01
TSBG 02
TSBG 03

Lo primero que hice fue reunir mis fondos de pantalla corporativos y encontrar uno que encajara mejor con la plantilla, y reunir los colores corporativos. Luego reemplacé el Background.jpg que venía en la descarga, al que cambié el nombre a BackgroundBackup.jpg, y coloqué mi imagen corporativa en la carpeta y la llamé Background.jpg

Luego edito el archivo TSBackground.exe.config, cambiando colores y actualizando cosas para mi entorno.
TSBG 04

Modificación de la imagen de arranque

Ahora está en su imagen de arranque, primero debe asegurarse de tener habilitadas algunas opciones:
TSBG 05

He destacado los dos componentes mínimos, sin embargo, para OSD, tengo varios otros para admitir mi OSD TS.

Entonces tenemos que ir a la pestaña de personalización
TSBG 06
Aquí creamos un comando que no hace nada, pero no puede incluir contenido sin un comando. El contenido apunta a la carpeta TSBackground y, opcionalmente, puede configurar su fondo corporativo para que se configure tan pronto como se inicie WinPE.

Integración de secuencia de tareas

Esto se ha hecho bastante fácil gracias a un archivo zip que se puede importar con todos los pasos necesarios, y luego puede copiarlos en las ubicaciones correctas:

TSBG 07

En este punto, es hora de agregar pasos en el TS. En la imagen a continuación, el lado izquierdo es la plantilla provista y mi OSD TS a la derecha.

TSBG 09

<div class="”NOTE" alert alert-note”><h5>NOTA</h5><p><p>Me estoy separando de los documentos sobre cómo lo implementé. Los documentos recomiendan OSDInjection para activar TSBackground.exe, busque la sección &quot;15&quot;, pero estoy haciendo trampa y usando un paso para iniciarlo manualmente, razón por la cual no lo ve en la plantilla TS provista.</p>
</p></div>

Usando los pasos provistos, los copio en los lugares correspondientes en mi TS. También querrá asegurarse de que su TS esté configurado para el manejo de errores usando Grupos y Continuar en caso de error. Adam escribió un bonito post explicando el manejo de errores en profundidad..

Prueba de conducción

Ahora que tenemos los conceptos básicos en su lugar, pruébalo antes de perder demasiado tiempo personalizando. Asegúrate de que lo básico esté funcionando:

VIDEO: Click para abrir en YouTube
TSBG 10

Resumen

Es una gran herramienta, en general bastante fácil de configurar, y si tiene usuarios finales viendo su OSD, es una excelente manera de agregar la marca corporativa para que sus procesos se vean pulidos.

  • Herramientas de actualización Windows 10

La herramienta número dos que voy a cubrir son las herramientas de actualización Windows 10. Esta es otra solución de varias piezas para mejorar la experiencia del usuario final de actualizar una PC con Windows mientras aprovecha una secuencia de tareas para hacerlo.

Esto tampoco. No voy a implementar todo en mi laboratorio, solo lo básico para ponerlo en funcionamiento y engancharlo.

Configuración

Lo primero fue descargar y crear el paquete / Programa:

UPG 01

Los documentos brindan un buen recorrido para crear el paquete / programa y modificar el archivo de configuración, también copié el MSI de UPGBackgound en la carpeta (como se explica en la documentación), junto con una imagen de marca.

Archivos y configuración

Hice algunas modificaciones al valor predeterminado resaltado a continuación:
UPG 02

Luego implementé el programa en una colección de prueba, luego esperé y miré:
UPG 03
Noté un par de cosas que me gustaría cambiar en el texto, así que una modificación rápida a un archivo Message.rtf:
UPG 07

Entonces vi lo que quería:
UPG 08

Luego programé:
UPG 04

Luego hurgué para ver lo que se creó:
UPG 05

Tres tareas programadas y una clave de registro con varias propiedades.

Así que esperé 10 minutos, cuando programé la actualización, y efectivamente, cerré la sesión y se activó la pantalla de actualización. Puede ver que la hora en la máquina host es exactamente cuando se suponía que la VM debía actualizarse.
UPG 06

Prueba de conducción

VIDEO: Click para abrir en YouTube
UPG 09

La extensión de la consola

Hay un complemento adicional para instalar que agrega un tablero de monitoreo en la Consola CM para monitorear fácilmente el progreso de las actualizaciones.

UPG 10
UPG 11

Resumen

Esta herramienta también es bastante simple de configurar con algunos valores predeterminados básicos para dominarla, luego comience a personalizar una vez que haya tenido algunas prácticas para comprender exactamente la experiencia que recibirá el usuario final.

Esta herramienta no funciona bien con otras herramientas de la comunidad, que hacen cosas similares, que había incorporado en mi Secuencia de tareas. Una vez que los deshabilité, las herramientas de actualización proporcionadas por OneVinn funcionaron muy bien.

<div class="”NOTE" alert alert-note”><h5>NOTA</h5><p><p>Las cosas que no probé fueron situaciones de reversión de actualizaciones o fallas.</p>
</p></div>

  • Solicitud de la UIP

Esta es la adición más reciente que agregó OneVinn y estoy dando vueltas para probarla. La aplicación IPU es lo que parece, es una implementación del modelo de aplicación de la actualización de Windows. No es una secuencia de tareas, no es un servicio, pero todavía se implementa a través de ConfigMgr. Esta configuración estaría más alineada con el mantenimiento con actualizaciones de funciones, ya que requerirá actualizar el archivo SetupConfig.ini, junto con SetupComplete.cmd y otras acciones del cliente para realizar personalizaciones o tareas adicionales.

La herramienta lo ayuda a configurar algunas opciones, como inyectar actualizaciones de controladores en la actualización de Windows y agregar informes adicionales, pero aprovechando las ubicaciones estáticas en la herramienta provista.

Configuración

La configuración está bien documentada, a la par con las otras herramientas. Requiere varias cosas para la configuración “básica”

  • Cambios en el inventario de hardware
    • Actualización a Configuration.mof
    • Importación del SMS.mof en la pestaña de inventario de hardware de Configuración personalizada.
  • Solicitud
    • Muy simple de crear, apunte la fuente a una carpeta
    • Agregar el comando de instalación
    • Agregue la lógica de detección
    • Copie su Windows Upgrade Media a la carpeta "Media" de origen
  • Colecciones
    • 5 colecciones en total, 3 con consultas que requieren el inventario de hardware ya configurado.
  • Período de implementación y mantenimiento (opcional)

Todo eso fue bastante simple, así que lo escribí y lo agregué a GitHub

Archivos y configuración

Cambios en el inventario de hardware: Configuration.mof

IPUApp 01

Cambios en el inventario de hardware: sms.mof (configuración del cliente)

IPUApp 08
Una vez completado, verá "IpuResult" agregado con varios valores.
IPUApp 09

Configuración de aplicaciones y colecciones (Secuencia de comandos de GitHub)

IPUApp 02

Ya lo había ejecutado una vez para crear las aplicaciones, pero luego se produjo un error al crear la colección ya que el inventario de hardware no estaba hecho, una vez que hice eso, ejecuté el script nuevamente y terminó con éxito.

La aplicación que crea el script:
IPUApp 03
IPUApp 04
IPUApp 05
IPUApp 06
IPUApp 07

Colecciones

Se crean 5 colecciones, 3 que requieren que se cree el inventario de hardware actualizado (básicamente para informes), 1 que muestra las máquinas de nivel inferior y una para la implementación. A continuación se muestra uno que utiliza una consulta basada en los datos de inventario personalizados.
Configuré el script para crear una carpeta personalizada para las colecciones para mantenerlas organizadas.

IPUApp 10

En el Centro de software

IPUApp 11

Manifestación

En esta demostración, primero instalé los scripts de acción personalizados para crear las notificaciones sobre la actualización para proporcionar una mejor perspectiva de lo que está sucediendo. Sentí que complementaría muy bien esta herramienta.

Aquí vemos el inicio de la instalación, activando el archivo setup.exe y los otros ejecutables de instalación de Windows 10.
IPUApp 12

IPUApplication crea registros en la carpeta programdata:
IPUApp 13

En el registro puede ver que creó el archivo SetupConfig.ini para usted.
IPUApp 14

Cuando se completa, se le presenta al usuario un bonito mensaje de reinicio.
IPUApp 15

Complemento del programador de implementación

También tuve que probar la aplicación Programador de implementación, ya que estaba incluida en la descarga. Una vez instalado, crea un icono en el menú de inicio y, cuando se inicia, es una "réplica" del Centro de software:
IPUApp 16

Seguí adelante y programé la actualización, que era una implementación disponible. A la hora programada, se inició, comenzando la descarga y luego la instalación.
IPUApp 17

El programador de implementación, destacando la aplicación IPU: actualización Windows 10 20H2. Una vez que ha descargado el contenido, completa esta nueva pestaña. Puede ver que esta es una interfaz muy amigable para los usuarios.
IPUApp 18

Prueba de conducción

Video de Youtube:
IPUApp 19

Resumen

Esta es una forma alternativa ingeniosa de implementar actualizaciones de Windows. Al aprovechar el modelo de aplicación, SetupConfig.ini, SetupComplete.cmd y los scripts de acción personalizados, puede hacer bastante con sus actualizaciones.

Publicación de blog externa (CCMEXEC)

  • Servicio web para CM

Tener un servicio web abre varias posibilidades durante el OSD para extraer información dinámicamente, cambiar la unidad organizativa de la máquina, agregar una máquina a AD y otros.

Configuración

Para configurar el servicio web, tuve que configurar un par de usuarios del directorio activo, agregar una función iis en mi servidor y luego instalar la aplicación.

Una vez que esté configurado, realice un par de pruebas y luego agregue los pasos a la secuencia de tareas utilizando los scripts de PowerShell proporcionados.

Una vez más, una solución muy bien creada y un documento paso a paso para ayudar con la configuración.

Archivos y configuración

Después de extraer el archivo (asegúrese de desbloquear el archivo zip primero), instalé el MSI, haciendo referencia a la documentación y conectando la información de la cuenta de servicio que configuré según los documentos.

Luego creé el paquete para usar en OSD
Servicio web 01
Actualicé Configuration.ps1

Servicio web 05
Tome nota del prefijo y el sufijo, los usará cuando cree los grupos de AD correspondientes para su software, deberá etiquetar la descripción de una manera específica.

Máquina de prueba y configuración de pasos de secuencia de tareas

  • Máquina de prueba = Recast-Lab-60
  • Usuario de prueba = jim.halpert

Los pasos están muy bien documentados en el PDF. Agregué un solo paso para capturar grupos que buscarán los grupos para el usuario principal (o máquina) y crearán variables.
Servicio web 02

Luego agregué mi cuenta de prueba como el usuario principal del dispositivo en el que estoy probando:

Servicio web 03

Esto se puede lograr haciendo clic con el botón derecho, editar usuario principal, en su dispositivo de prueba.

Grupos de Active Directory para software

Recuerde el archivo Configuration.ps1 que modifiqué, aquí verá cómo se usa PreFix & Suffix. También puede ver que tengo mi usuario de prueba en este grupo (junto con otros).
Servicio web 04

Prueba del portal web

Antes de probar en OSD, puede probar en su navegador en la máquina en la que instaló WebService On.
Cuando intente conectarse, se le solicitarán créditos, use la cuenta de servicio que creó para la secuencia de tareas (SVC_CMTSAction)
Servicio web 06
Probemos si puede obtener el usuario principal de un dispositivo:
Servicio web 07
Servicio web 08
Eso se veía bien, probemos el servicio para obtener grupos:
Servicio web 09
Servicio web 10
Dulce, eso también se ve bien.

En la secuencia de tareas ahora:
Servicio web 11

La información de conexión se establece mediante una variable dinámica y el valor está oculto y no se mostrará. A continuación, se ejecuta el script de PowerShell, aprovechando esas variables para solicitar la información y crear las variables para aplicaciones basadas en la pertenencia al grupo de AD. ¡Agradable!

Prueba de conducción

Vídeo de Youtube que cubre el Servicio Web, TSBackground y al final, las herramientas LSWatermark OneVinn. (Mi primer video en vivo con voz en off)

Servicio web 12

Resumen

Si está buscando una forma de llevar OSD al siguiente nivel e implementar aplicaciones dinámicamente según los usuarios, esta es una forma práctica de hacerlo.

Mientras mi demostración usaba un dispositivo que importé y configuré el usuario principal, que es la forma en que siempre recomendaría hacer OSD, si usa un front-end y lo implementa en dispositivos desconocidos, podría adaptarlo fácilmente para que funcione con su frontend configure su usuario predeterminado, luego use el servicio web para obtener la información para el usuario principal, configuré esto como una prueba de concepto en mi laboratorio, y también funciona bien. El punto es que, una vez que tenga este servicio web, realmente depende de su creatividad cómo desea mejorar su OSD.

  • Marca de agua de la pantalla de bloqueo

Hasta ahora, esta ha sido la más simple de las herramientas con las que he jugado de OneVinn. Pero aún sirve para un gran propósito si necesita este tipo de cosas. Esta herramienta, cuando se instala en una máquina, agrega una imagen de "Marca de agua" a la pantalla de bloqueo. Puede usarlo para notificaciones o marcas adicionales, junto con la información que desea proporcionar a los usuarios antes de iniciar sesión.

Configuración

Configure, cree sus imágenes, cree la aplicación e impleméntela.

Archivos y configuración

Marca de agua LS 01

Prueba de conducción

Una imagen de la herramienta en acción. Aquí hay una imagen que creé y presioné con la instalación para que las personas reciban un mensaje. Ahora, esto se ve horrible (Mi imagen de fondo blanco), porque quería que fuera muy obvia la ubicación de la imagen que se mostraba, que es configurable 100%.

Marca de agua LS

Resumen

Este fue bastante sencillo, puede apuntar la instalación a un archivo compartido para imágenes o tener varios en la carpeta local de la máquina, que también puede agregar o cambiar después de la instalación.

  • Guiones

  • Guión de recopilación de variables

Este script creará varias variables en su secuencia de tareas. Si está migrando de MDT a CM nativo, este script lo ayudará a realizar el cambio. Crea muchas de esas variables a las que está acostumbrado desde el paso "MDT Gather".

La secuencia de comandos:
Secuencias de comandos OneVinn 02

En una secuencia de tareas:
Secuencias de comandos OneVinn 01

Una vez que ejecuto esos pasos, tengo muchas variables ingeniosas adicionales a mi disposición utilizadas para condiciones o scripts.

  • Volcado seguro de variables TS

Este script lo aprovecho mucho al solucionar problemas. A menudo uso este script antes y después de un paso que aprovecha las variables para un resultado específico, especialmente cuando no obtengo el resultado esperado.

A menudo, también coloco este paso en el área de manejo de errores, por lo que si falla un TS, toma una copia de las variables que pueden ayudar en la resolución de problemas.

La secuencia de comandos:
Secuencias de comandos de OneVinn 03

En una secuencia de tareas:
Secuencias de comandos de OneVinn 04

Cuando ejecuta el paso, crea un archivo llamado "TSVariables-DATE"
Secuencias de comandos de OneVinn 05

Y captura todas las variables que no son sensibles, por lo tanto, "Volcado seguro".
Secuencias de comandos de OneVinn 06

  • Partición y formato PS

Este script reemplaza los Pasos de formato normales en su Secuencia de tareas con un script que aprovecha un método de "mejores prácticas" para formatear sus particiones para utilizar el % más alto de la unidad para almacenamiento utilizable.

En el TS:

Secuencias de comandos OneVinn 13

En acción:
Secuencias de comandos de OneVinn 11

Demostración de video de YouTube:
Secuencias de comandos OneVinn 12

  • Copiar SMSTSLogs

Copiar SMSTSLogs es una forma sencilla de comprimir los registros y enviarlos a un recurso compartido de archivos. Aprovecha su cuenta de acceso a la red. Entonces, si no está usando uno, tendrá que configurar uno, buscar otra solución o modificar esto para usar una cuenta diferente.

Deberá configurar una variable "SLShare" que apunte a la ruta UNC para que vayan los registros.

Secuencias de comandos de OneVinn 07

Luego, un paso para el guión:
Secuencias de comandos de OneVinn 08

En mi TS, cuando falla, entra en ese error de manejo de errores y captura la información y la guarda en un servidor: (Tenga en cuenta que necesito actualizar el texto de TSBackground para cuando ocurran errores)
Secuencias de comandos de OneVinn 09
Secuencias de comandos OneVinn 10

Acerca de Recast Software
1 de cada 3 organizaciones que utilizan Microsoft Configuration Manager confían en Right Click Tools para detectar vulnerabilidades y remediarlas más rápido que nunca.
Descargar herramientas gratuitas
Solicitar precio

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:

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.

Al enviar este formulario, comprende que Recast Software puede procesar sus datos como se describe en el Recast Software Política de privacidad.

es_MXSpanish