Desinstalar update desde SCCM en equipos con Windows 10

Hola mundo.
Hace unos días me tocó resolver la interrogante de un cliente. Esta interrogante consistía en cómo desinstalar un update de Windows 10 desde la plataforma System Center Configuration Manager CB.

Les expliqué que esa operación se podría llevar a cabo distribuyendo un TS que ejecutara un comando para la desinstalación del update, indicando únicamente el número de KB de la actualización e invocando la aplicación wusa.exe, encargada de manejar paquetes de actualización independiente.

Revisando el funcionamiento de la aplicación wusa y los parámetros, porque de la forma que tenía en mente no funcionaba y arrojaba error de parámetro, no me dejaba continuar.
Lo que reveló la ayuda de wusa era que no estaba soportado la desinstalación silenciosa de una actualización utilizando el código KB de la actualización. Esto significa que para concretar la acción, se requería la intervención del usuario.

Después de mucho probar e investigar, encontré que se podía desinstalar de forma silenciosa con el paquete de instalación, ejecutando algo así
wusa.exe /uninstall PAQUETE.msu /quiet
Localmente funciona, pero al ejecutar remotamente no.

La solución es generar un paquete indicando el paquete msu e invocar a wusa de la siguiente manera:
%WINDIR%SysNativewusa.exe /uninstall PAQUETE.msu /quiet

De esta forma se copiará hacia la máquina cliente y ejecutará según la orden.

Espero que les sea de ayuda.

Chau!

Aumentar tamaño permitido de inventario

Hola Mundo:

Los que hemos trabajado con la maravillosa herramienta System Center Configuration Manager, nos ha dado por aumentar los elementos que se van a inventariar del hardware de las estaciones de trabajo administradas con la plataforma. 
El problema que al momento de hacer la recolección nos encontramos con el problema que el tamaño del inventario es superior a los 5 MB permitidos.

Para solucionar este inconveniente, se debe modificar el siguiente registro en regedit:

HKLMSoftwareMicrosoftSMSComponentsSMS_INVENTORY_DATA_LOADER

Ubicamos el elemento Max MIF Size y se le asigna el valor 320000 hex. Esto dará un tamaño máximo de 52 MB.

Esperar que los inventarios se vuelvan a recolectar y que se permita el nuevo tamaño.

Espero que les sirva.


ERROR: DownloadContentFiles() failed with hr=0x80072efd

Hola a todos:

Una de las funcionalidades que mas se habilitan en System Center Configuration Manager es la distribución de actualizaciones. Esto es a través del rol de WSUS de Windows Server y SUP de SCCM.
Es un escenario común que en las empresas tengan bloqueado el acceso a los sitios de Microsoft Updates para no saturar el ancho de banda y de pasada tener a los equipos sin actualizaciones, salvo que tengan un WSUS dentro de la red y que eso administre las actualizaciones.
En este caso, en el log PatchDownloader.log, ubicado en C:Users<usuario>AppDataLocalTemp2, nos dará una luces de lo que está pasando.
Si al momento de descargar aparece un error como este:


ERROR: DownloadContentFiles() failed with hr=0x80072efd

Es porque se deben revisar las políticas que bloquean el acceso al servicio de Microsoft Update.
Teniendo resuelto la corrección de las políticas, se puede hacer de nuevo la descarga de actualizaciones.

Saludos!

Cargar drivers a Boot Image de SCCM

Hola mundo.
Los que trabajamos con SCCM, especialmente en la distribución de sistemas operativos, mas de alguna vez hemos tenido que lidiar con controladores de red.
Pongamos en contexto. Una boot image es un entorno de Windows PE que tiene cargado scripts encargados de la distribución y captura de sistemas operativos. Para ambos propósitos este entorno requiere de conexión con la instalación de SCCM.
Cuando la conexión no se realiza, es necesario agregar el controlador de red necesario.

Esto se realiza yendo al apartado de Drivers dentro del apartado de Operating Systems.
Dentro del elemento, ir a Import Driver

En el asistente, indicar la opción de Import all drivers in the following network path (UNC). Esta opción agregará todos los controladores encontrados en esta ruta en red.

El asistente recorrerá de forma recursiva el directorio y detectará los controladores. Esta operación puede durar algunos minutos, dependiendo de la cantidad de controladores.
En esta pantalla, se seleccionan los controladores que se van a importar. Por ejemplo, si vamos a trabajar con imágenes de 64 bits, quitar las de 32 bits. 
Está la opción de agregarlos a un paquete de controladores. Esta opción es útil si estamos distribuyendo sistemas operativos y la instalación de Windows requiere de controladres. En este caso vamos a crear un paquete.
Para la creación del paquete hay que indicar el nombre, comentarios y la ruta UNC donde se almacenará el paquete de controladores.
Una vez creado, podemos avanzar. 
Este paso el más importante. Consiste en agregar los controladores importados en un boot image. En este caso trabajaremos solamente con la imagen de 64 bits. Se selecciona la primera opción.
SCCM nos alerta la necesidad de reconstruir el boot image para poder utilizarlo. Dejaremos que SCCM se ocupe de ellos. Para eso, seleccionamos Yes.
Lo más habitual es agregar controladores de red o de almacenamiento. SCCM nos alerta que hay controladores que no forman parte de esa categoría. Seleccionamos Yes.

Resumen de los controladores que se van a agregar.
Ejecución del proceso. Toma su tiempo.

Finalización del proceso.

Si revisamos los controladores en las propiedades del boot image, encontraremos todos los controladores que fueron agregados. 

Espero que se de utilidad.
Hasta la próxima