Articles

Gestión de WSUS desde la línea de comandos

  • 10/11/2017
  • 10 Minuten Lesedauer
    • B
    • m

Este tema hace lo siguiente

  • Resume el propósito y la funcionalidad de WSUSutil.exe y sus parámetros.
  • Proporciona y define la sintaxis que se utilizaría para ejecutar tareas específicas.
  • Enlaza con «Implementación de Microsoft Windows Server Update Services», donde hay más información (por ejemplo, escenarios).

Ejecución de WSUSutil.exe

WSUSutil.exe es una herramienta que se puede utilizar para administrar el servidor WSUS desde la línea de comandos. WSUSutil.exe se encuentra en la carpeta %drive%\a de archivos de programa\a de servicios de actualización\a de herramientas en su servidor WSUS. Puede ejecutar comandos específicos con WSUSutil.exe para realizar funciones específicas, como se resume en la siguiente tabla. La sintaxis que utilizaría para ejecutar WSUSutil.exe con comandos específicos sigue la tabla.

Resumen de comandos que puede utilizar con WSUSutil

Comando Qué le permite hacer Cuándo podría utilizarlo
exportar La primera de las dos partes que componen el proceso de exportación / importación.El comando de exportación permite exportar metadatos de actualización a un archivo de paquete de exportación. No puede utilizar este parámetro para exportar archivos de actualización, aprobaciones de actualización o configuraciones del servidor.
  • De forma continua, si está ejecutando una red con conectividad a Internet limitada o restringida
importación La segunda de las dos partes que componen el proceso de exportación/importación.El comando de importación importa metadatos de actualización a un servidor desde un archivo de paquete de exportación creado en otro servidor WSUS. Esto sincroniza el servidor WSUS de destino sin utilizar una conexión de red.
  • De forma continua, si está ejecutando una red con conectividad limitada o restringida
migraus Este comando migra las aprobaciones de actualización desde un servidor SUS 1.0 a un servidor WSUS.
  • Si está actualizando su implementación SUS 1.0 a WSUS.
movecontent Cambia la ubicación del sistema de archivos donde el servidor WSUS almacena los archivos de actualización, y, opcionalmente, copia los archivos de actualización de la ubicación antigua a la nueva
  • El disco duro está lleno
  • El disco falla
reset Comprueba que cada fila de metadatos de actualización en la base de datos tenga los archivos de actualización correspondientes almacenados en el sistema de archivos. Si los archivos de actualización faltan o se han dañado, WSUS descarga los archivos de actualización de nuevo.
  • Después de restaurar la base de datos de WSUS.
  • Cuando se solucionan problemas
Eliminar revisiones innecesarias Purga los metadatos de actualización de las revisiones de actualización innecesarias de la base de datos.
  • Liberar espacio cuando un MSDE está lleno
listaraprobacionesinactivas Devuelve una lista de títulos de actualización con aprobaciones que están en un estado permanentemente inactivo debido a un cambio en la configuración del idioma del servidor.
  • Cuando se cambia la configuración de idioma en un servidor upstream (que es el padre de un servidor réplica) y se quiere ver qué actualizaciones ya no están activas porque no están en los nuevos idiomas que se han especificado. Puede ejecutar este comando si quiere ver una lista de aprobaciones inactivas (por ejemplo, para ayudarle a decidir si quiere eliminar las aprobaciones inactivas). No es necesario ejecutar este comando antes de ejecutar el comando removeinactiveapprovals.
removeinactiveapprovals Elimina las aprobaciones de las actualizaciones que están en un estado permanentemente inactivo debido a un cambio en la configuración del idioma del servidor WSUS.
  • Cuando se cambia la configuración de idioma en un servidor upstream (que es el padre de un servidor réplica) y se quiere eliminar las actualizaciones que ya no están activas porque no están en los nuevos idiomas que se han especificado. Esto solucionaría el desajuste resultante en el número de actualizaciones mostradas en los servidores padre y réplica en este escenario. No es necesario ejecutar el comando listinactiveapprovals antes de ejecutar este comando.

Exportación

Para obtener antecedentes e información de procedimiento sobre la exportación e importación de actualizaciones, consulte «Configuración de una red desconectada (importación y exportación de actualizaciones)» en Implementación de Microsoft Windows Server Update Services en https://go.microsoft.com/fwlink/?linkid=41777.

Sintaxis

En la línea de comandos %drive%\a los archivos de programa\a los servicios de actualización\a las herramientas>, escriba:

wsusutil export package logfile

Los parámetros se definen en la siguiente tabla.

Parámetro Definición
paquete La ruta y el nombre del archivo del paquete .cab a crear.
archivo de registro La ruta y el nombre del archivo de registro a crear.
/help o /? Muestra la ayuda de la línea de comandos para el comando de exportación.

#### Importar Para obtener antecedentes e información de procedimiento sobre la exportación e importación de actualizaciones, consulte «Configuración de una red desconectada (importación y exportación de actualizaciones)» en (https://go.microsoft.com/fwlink/?linkid=41777) en https://go.microsoft.com/fwlink/?linkid=41777. #### Sintaxis En la línea de comandos *%drive%*\\Nde archivos de programa\Nde servicios de actualización\Nde herramientas>, escriba: **wsusutil import** *package* *logfile* Los parámetros se definen en la siguiente tabla: ###

Parámetro Definición
paquete La ruta y el nombre del archivo del paquete .cab a importar.
archivo de registro La ruta y el nombre del archivo de registro a crear.
/help o /? Muestra la ayuda de la línea de comandos para el comando de importación.

#### Los escenarios de migración de SUS 1.0 a WSUS y los procedimientos relacionados se tratan ampliamente en el tema «Migración de un servidor SUS a un servidor WSUS» en (https://go.microsoft.com/fwlink/?linkid=41777) en https://go.microsoft.com/fwlink/?LinkID=41777. #### Sintaxis En la línea de comandos *%drive%*\\\Nde archivos de programa\Nde servicios de actualización\Nde herramientas>, escriba: **wsusutil migraus** \ ~ – [\ ~ -] \ Los parámetros se definen en la siguiente tabla: ###

Parámetro Definición
/content contentshare Migra el contenido de un SUS 1.0, donde contentshare es la ruta a la carpeta que contiene el contenido del SUS 1.0.
/aprobaciones nombreservidor Migra las aprobaciones desde el servidor SUS 1.0, donde nombreservidor es el nombre del servidor SUS 1.0.
grupo de ordenadores Grupo de ordenadores para el que desea aplicar las aprobaciones.
/ayuda o /? Muestra la ayuda de la línea de comandos para el parámetro migratesus.
/log logfile Archivo en el que se registran las actividades de migración.

#### Movecontent Al ejecutar este comando, WSUSutil.exe hace lo siguiente: – Copia los archivos de actualización de la ubicación antigua a la nueva. – Actualiza la base de datos de WSUS para que haga referencia a la nueva ubicación de los archivos de actualización. La carpeta de destino a la que se mueven los archivos de actualización debe estar en una partición NTFS. La herramienta de movimiento de contenido no intentará copiar los archivos de actualización si ya existen en la carpeta de destino. WSUSutil.exe establece los mismos permisos en la carpeta de destino que se establecieron en la carpeta original.

Hinweis

Puede utilizar xcopy, la utilidad Backup u otros métodos no específicos de WSUS para copiar los archivos de actualización de la ubicación antigua a la nueva. Si copia los archivos utilizando un método distinto a WSUSutil.exe, deberá ejecutar WSUSutil.exe para realizar la segunda parte del traslado. En este caso, deberá utilizar el parámetro skipcopy al ejecutar WSUSutil.exe. Consulte la «Sintaxis» a continuación para obtener más información.

Hay dos escenarios en los que podría mover archivos de actualización de una unidad WSUS a otra:

  • Si la unidad está llena
  • Si el disco duro falla

Si la unidad está llena

Si la unidad en la que WSUS almacena los archivos de actualización está llena, puede realizar una de las siguientes acciones:

  • Añadir más espacio a la unidad actual utilizando la funcionalidad NTFS. Esto se hace sin utilizar WSUSutil.exe. Este método no afecta a la configuración ni al funcionamiento de WSUS.
  • Instale una nueva unidad y, a continuación, mueva los archivos de actualización de la unidad antigua a la nueva ubicación utilizando Wsusutil.exe.

Si el disco duro falla

Si el disco duro que almacena los archivos de actualización falla, debe hacer lo siguiente:

  1. Instale el nuevo disco en el equipo y, a continuación, restaure los archivos de actualización desde los archivos de copia de seguridad. Nota: Si no ha realizado una copia de seguridad de los archivos de actualización, WSUSutil.exe descarga los archivos que faltan al final de la operación de movimiento de contenido.
  2. Ejecute la operación de movimiento de contenido, especificando la ubicación del nuevo disco. Además, especifica el parámetro skipcopy, porque o bien está poniendo los archivos en la nueva carpeta a través de la utilidad Backup o la carpeta de origen no existe; los archivos de actualización se descargarán al final de este proceso.
  3. Cuando la operación de mover se completa, se descargan todos los archivos que faltan.

Sintaxis

En la línea de comandos *%drive%\*Archivos de programaServicios de actualización>, escriba:

wsusutil movecontent contentpath logfile -skipcopy

Los parámetros se definen en la siguiente tabla.

Parámetro Definición
ruta de contenido La nueva raíz para los archivos de contenido. La ruta debe existir.
fichero de registro La ruta y el nombre del fichero de registro que se va a crear.
skipcopy Indica que sólo se debe cambiar la configuración del servidor y que no se deben copiar los ficheros de contenido.
/help o /? Muestra la ayuda de la línea de comandos para el comando movecontent.

#### Reset Utiliza este comando si almacena las actualizaciones localmente en su servidor WSUS y desea asegurarse de que la información de metadatos almacenada en su base de datos WSUS es precisa. Con este comando, se verifica que cada fila de metadatos de actualización en la base de datos de WSUS se corresponde con los archivos de actualización almacenados en la ubicación de almacenamiento de archivos de actualización local en su servidor WSUS. Si los archivos de actualización faltan o están dañados, WSUS vuelve a descargar los archivos de actualización. Este comando puede ser útil para ejecutar después de restaurar la base de datos, o como primer paso para solucionar problemas de aprobación de actualizaciones. #### Sintaxis En la línea de comandos *%drive%*\\\Nde archivos de programa\Nde servicios de actualización\Nde herramientas>, escriba: **wsusutil reset** #### Deleteunneededrevisions Si utiliza una base de datos MSDE en su implementación de WSUS (por ejemplo, si utiliza WSUS en un servidor que ejecuta Windows 2000), es posible que tenga que ejecutar este comando periódicamente cuando la base de datos alcance su límite de 2 GB porque, una vez que la base de datos esté llena, no podrá sincronizar nuevas actualizaciones en su servidor, añadir nuevos equipos o importar eventos de equipos cliente existentes. Con un uso regular, es posible que se alcancen rápidamente los 2 GB, ya que las actualizaciones pueden ser muy grandes, y los editores de actualizaciones suelen crear múltiples revisiones de cada actualización, que su servidor sincronizará automáticamente para los productos y las clasificaciones de actualizaciones que usted especifique. Además, la información de los eventos de los equipos cliente también rellena la base de datos. Cuando la base de datos de MSDE esté a punto de alcanzar su límite, recibirá una notificación en la página **Home** de la consola de WSUS que le avisará de que debe ejecutar pronto este comando. Cuando se ejecuta este comando, se eliminan de la base de datos las revisiones innecesarias y los eventos asociados a dichas revisiones. Las revisiones innecesarias son revisiones de actualizaciones de software o controladores que no se han desplegado en un grupo de ordenadores en al menos un mes; también son las últimas revisiones de actualizaciones de controladores caducadas que no se han desplegado en un grupo de ordenadores en al menos un mes. El plazo de un mes en ambos casos puede modificarse, indirectamente. Se reduce automáticamente entre 7 y 15 días si se reduce el tamaño de una base de datos de más de 1 GB en menos de un 25 por ciento en el proceso de ejecución de este comando. > >Para obtener más información sobre las bases de datos que puede utilizar con WSUS, consulte el tema «Elegir la base de datos utilizada para WSUS» en (https://go.microsoft.com/fwlink/?linkid=41777) en https://go.microsoft.com/fwlink/?LinkID=41777.

Sintaxis

En la línea de comandos %drive%\aArchivos de programa\aServicios de actualización>, escriba:

wsusutil deleteunneededrevisions

Wichtig

Antes de ejecutar este comando, debe detener el servicio de publicación World Wide Web en IIS. Debe reiniciarlo sólo cuando haya terminado de ejecutar este comando. Para detener o iniciar el servicio IIS, abra IIS, navegue y haga clic con el botón derecho del ratón en el sitio Web en el que está instalado WSUS (de forma predeterminada, es el sitio Web predeterminado) y, a continuación, haga clic en Detener o Iniciar.

Listadeaprobacionesinactivas

Si cambia las opciones de idioma en un servidor WSUS ascendente, puede crear una situación en la que el número de actualizaciones aprobadas en un servidor ascendente principal no coincida con el número de actualizaciones aprobadas en un servidor réplica.

Este es un escenario en el que esto podría ocurrir:

Ha configurado su servidor padre ascendente para sincronizar desde Microsoft Update y ha dejado la configuración de idioma establecida en Todos los idiomas (el valor predeterminado). A continuación, ejecuta la sincronización y aprueba 300 actualizaciones, de las cuales 50 no son actualizaciones en inglés. A continuación, cambia la configuración del idioma en el servidor a sólo inglés. Después de esto, un servidor réplica se sincroniza desde el servidor ascendente principal y descarga sólo las aprobaciones «activas», que ahora son sólo las del idioma inglés (los servidores réplica siempre sincronizan sólo las aprobaciones activas). En este punto, si miras en la consola de WSUS en el servidor padre, verás que hay 300 actualizaciones aprobadas. Si hace lo mismo en el servidor réplica, verá que sólo hay 250 aprobadas. Utilizaría listinactiveapprovals para ver una lista de las actualizaciones del servidor padre que están permanentemente inactivas; en este caso, vería las 50 actualizaciones que no son inglesas. Puede ejecutar este comando si desea ver una lista de las aprobaciones inactivas (por ejemplo, para ayudarle a decidir si desea eliminar las aprobaciones inactivas). No es necesario ejecutar este comando antes de ejecutar el comando removeinactiveapprovals.

Sintaxis

En la línea de comandos %drive%\aArchivos de Programa\aServicios de Actualización>, escriba:

wsusutil listinactiveapprovals

Removeinactiveapprovals

El escenario en el que utilizaría este comando es el mismo que el descrito para listinactiveapprovals. Sin embargo, mientras se utiliza listinactiveapprovals para listar las aprobaciones inactivas en el servidor upstream principal, se utiliza removeinactiveapprovals para eliminarlas. No es necesario ejecutar el comando listinactiveapprovals antes de ejecutar este comando.

Sintaxis

En la línea de comandos %drive%\a los archivos de programa\a los servicios de actualización\a las herramientas>, escriba:

wsusutil removeinactiveapprovals