Cómo borrar completamente WSUS y comenzar de nuevo

22

¿Alguien sabe de una manera de borrar por completo WSUS de actualizaciones y comenzar de nuevo?

Parece que tengo muchos paquetes de idiomas y una variedad de basura en la lista que no necesitamos. Después de haber eliminado todos los productos, clasificaciones e idiomas no deseados, lo que me gustaría hacer es limpiar completamente la base de datos WSUS y comenzar de nuevo. Parece que desinstalar la reinstalación de la función WSUS no ayuda a que todos sigan ahí. También probé el asistente de limpieza del servidor, que parece ser una pérdida de tiempo, no limpió ninguna de las actualizaciones que esperaba eliminar.

Todavía no he instalado ninguno de estos en una máquina, así que si pudiera resolver cómo podría borrar por completo todas las actualizaciones enumeradas y comenzar de nuevo, pero de acuerdo con mi nueva lista de productos reducidos.

Gracias Nick

NickC
fuente
Tengo la sensación de que WSUS 2012 simplemente ignora la configuración de mi Producto, Clasificación e Idioma y enumera las descargas que desea ignorar mi configuración.
NickC

Respuestas:

19

Para reinstalar WSUS con una base de datos limpia, es decir, sin configuración previa:

Ejecute Windows Powershell como administrador y use los siguientes comandos:

  • Uninstall-WindowsFeature -Name UpdateServices,Windows-Internal-Database -Restart

  • Después del reinicio, elimine TODO en la C:\Windows\WID\carpeta (para Win 2012 r2).

  • Luego ejecute el siguiente comando para reinstalar WSUS:

    Install-WindowsFeature UpdateServices -Restart
    

Esto solo funciona en PowerShell 3 o superior.
Más información aquí: Microsoft TechNet: Eliminación de roles y características del servidor

Damo
fuente
La desinstalación funcionó bien. La instalación de Power Shell no agregó la base de datos para mí (la versión que no es de SQL Server). Terminé usando el comando power shell para desinstalar, luego el asistente de administración del administrador del servidor para volver a instalar.
pStan
Tenga cuidado con la -Restartbandera y asegúrese de estar realmente listo para reiniciar todo el servidor físico o virtual.
jdgregson
"Resolví este problema abriendo el Administrador de IIS y eliminando el antiguo sitio web de WSUS, y luego volví a ejecutar la instalación completa de WSUS". -mshorroshAvanade (Socio) social.technet.microsoft.com/Forums/windowsserver/en-US/…
Spencer5051
10

Respuesta ahora encontrada, solo publicando esto para el beneficio de cualquier otra persona que pueda encontrar este problema.

Parece que la desinstalación WSUSy la WID Databaseopción en realidad no eliminan la base de datos WID.

  • La base de datos WID se puede eliminar desinstalando la Windows Internal Databasefunción.

  • También deberá eliminar manualmente el archivo C:\windows\WID\Data\susdb.mdfantes de volver a instalar todo nuevamente.

NickC
fuente
1
Eliminar el archivo susdb.mdf provocará errores durante la configuración posterior a la instalación, hasta que el archivo se restaure manualmente.
Tobias
Lo que dijo Tobias. No funciona para 2012r2.
StackzOfZtuff
WID es un servidor de base de datos interno que puede usarse para otras cosas, por lo que eliminarlo por completo podría matar otros servicios. Por ejemplo, en un servidor Windows 2016 que ejecuta la función Essentials, además de SUSDB, también hay una base de datos RaAcctDb. Es más seguro usar las instrucciones oficiales en la respuesta de @ StackzOfZtuff, que solo elimina el SUSDB.
Mark Berry
8

Usa instrucciones oficiales

Ahora hay una publicación oficial en el blog:

Este es mi resumen no oficial de la publicación oficial del blog:

  1. detener el servicio WSUSService, W3SVC
  2. conectarse con SQL Server Management Studio (SSMS).
  3. Use SSMS para respaldar SUSDB
  4. Use SSMS para eliminar SUSDB
  5. Cambiar el nombre del directorio de contenido
  6. Recrea el directorio de contenido
  7. Servicio de inicio WSUSService, W3SVC
  8. Ejecute Archivos de programa \ Update Services \ Tools.Wsusutil.exe postinstall (consulte el blog para ver los parámetros de línea de comandos)
  9. Hecho.

Para WS2012 / WS2012R2: la conexión a la base de datos interna de Windows requiere el uso de una conexión de canalizaciones con nombre. La cadena de conexión que desea es:

\. \ pipe \ MICROSOFT ## WID \ tsql \ query

Para WS2003 / WS2008 / WS2008R2: la conexión a la base de datos interna de Windows requiere el uso de una conexión de canalizaciones con nombre. La cadena de conexión que desea es:

\. \ pipe \ MSSQL $ MICROSOFT ## SSEE \ sql \ query

StackzOfZtuff
fuente
Esto supone que usa SQL, no WID.
Overmind