Workspace Environment Management

Aplica automáticamente las actualizaciones de Windows mediante tareas con scripts

Como administrador, es posible que tenga que administrar muchos dispositivos. Pueden existir en diferentes dominios y tener diferentes niveles de seguridad o versiones del sistema operativo Windows. Actualizar esos dispositivos de manera oportuna para evitar posibles riesgos puede ser una tarea tediosa. Para lograr este objetivo, puede hacer lo siguiente:

  • Recopile información relacionada con las actualizaciones.

  • Haga comparaciones entre la información recopilada para identificar los dispositivos en los que faltan actualizaciones.

  • Aplica una o más actualizaciones a los dispositivos relevantes una por una.

Workspace Environment Management (WEM) le proporciona una función de tareas con scripts que simplifica la tarea de aplicar actualizaciones a los dispositivos.

Todo lo que necesita hacer es configurar dos tareas con scripts. Un flujo de trabajo general es el siguiente:

  1. Prepare dos scripts y cree un archivo

  2. Agregar dos tareas programadas

  3. Configure las dos tareas con guiones

  4. Ver el informe de ejecución de tareas

Prepare dos scripts y cree un archivo

  1. Prepare un script que supervise las actualizaciones disponibles.

    $List = Get-Content \hyenvwemserver\share\hotfix.list
    $Applied = Get-HotFix | Select-Object -ExpandProperty HotFixID
    $ExitCode = 0
    $List | ForEach-Object {
        if(-not ($Applied.Contains($\_)))
        {
            Write-Host $\_
            $ExitCode = 1
        }
    }
    Exit $ExitCode
    <!--NeedCopy-->
    
  2. Prepare otro script que aplique las actualizaciones.

    Param(
      [string]$consoleOutputPath
      )
    $List = Get-Content $consoleOutputPath
    $List | ForEach-Object {
      Write-host "Installing hotfix: $\_"
      Get-WindowsUpdate -Install -KBArticleID $\_
    }
    <!--NeedCopy-->
    
  3. Crea un archivo que incluya una lista de actualizaciones.

    Nota:

    Coloque este archivo en un lugar al que pueda acceder el agente de WEM, por ejemplo, en una ruta compartida: \\hyenvwenserver\share\hotfix.list.

    Archivo que incluye una lista de actualizaciones

Agregar dos tareas programadas

La siguiente información complementa la guía de Agregar una tarea programada. Para crear las dos tareas programadas, sigue las instrucciones generales de ese artículo, teniendo en cuenta los detalles que se indican a continuación.

En Consola web > Tareas generadas por script, agregue las dos tareas generadas por scripts.

Tareas generadas por script

Configure las dos tareas con guiones

La siguiente información complementa la guía de Configurar una tarea generada por script. Para configurar las dos tareas programadas, siga las instrucciones generales de ese artículo, teniendo en cuenta los detalles que aparecen a continuación.

  1. Vaya al conjunto de configuraciones correspondiente, vaya a Configuración de tareas programadasy configure la tarea “Aplicar actualizaciones”.

    En este ejemplo, la tarea se configura específicamente de la siguiente manera:

    1. Seleccione para habilitar la tarea.

    2. Desmarque Verificar la firma antes de ejecutar la tarea.

    3. En Desencadenadores, cree un disparador “programado” de la siguiente manera.

      Crear disparador 1

  2. En el mismo conjunto de configuración, configure la tarea “Supervisar las actualizaciones”.

    En este ejemplo, la tarea se configura específicamente de la siguiente manera:

    1. Seleccione para habilitar la tarea.

    2. Desmarque Verificar la firma antes de ejecutar la tarea.

    3. En Desencadenadores, cree un disparador de “Resultado de tarea con script personalizado” de la siguiente manera.

      Crear disparador 2

Ver el informe de ejecución de tareas

Una vez que las tareas se ejecuten correctamente, puede ver los resultados consultando los informes. Para obtener más información, consulte Informes. En este ejemplo, puede ver los siguientes informes:

Resumen del informe:

Resumen del informe

Detalle del informe de la tarea “Aplicar actualizaciones”:

Detalle del informe 1

Detalle del informe de la tarea “Supervisar las actualizaciones”:

Detalle del informe 2

Aplica automáticamente las actualizaciones de Windows mediante tareas con scripts