Come cancellare completamente WSUS e ricominciare


22

Qualcuno sa come cancellare completamente WSUS dagli aggiornamenti e ricominciare?

Sembra che nella lista ci siano un sacco di language pack e spazzatura assortita di cui non abbiamo bisogno. Dopo aver rimosso tutti i Prodotti, le Classificazioni e le Lingue indesiderate, ciò che vorrei fare è ripulire completamente il database WSUS e ricominciare. Sembra che la disinstallazione del ruolo di reinstallazione di WSUS non aiuti che siano ancora tutti lì. Ho anche provato la procedura guidata di pulizia del server che sembra essere soprattutto una perdita di tempo, non ha ripulito nessuno degli aggiornamenti che speravo fosse rimosso.

Non ho ancora installato nessuno di questi su una macchina, quindi solo se potessi capire come posso cancellare completamente tutti gli aggiornamenti elencati e ricominciare, ma secondo il mio nuovo elenco di prodotti ridotto.

Grazie Nick


Ho la sensazione che WSUS 2012 stia semplicemente ignorando le mie impostazioni relative a Prodotto, Classificazione e Lingua ed elencando qualunque download desideri ignorare le mie impostazioni.
NickC,

Risposte:


19

Per reinstallare WSUS con un database pulito, ovvero senza una configurazione precedente:

Esegui Windows Powershell come amministratore e usa i seguenti comandi:

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

  • Dopo il riavvio, eliminare TUTTO nella C:\Windows\WID\cartella (per Win 2012 r2).

  • Quindi eseguire il comando seguente per reinstallare WSUS:

    Install-WindowsFeature UpdateServices -Restart
    

Funziona solo su PowerShell 3 o versioni successive.
Maggiori informazioni qui: Microsoft TechNet: rimozione di ruoli e funzionalità del server


La disinstallazione ha funzionato bene. L'installazione di Power Shell non mi ha aggiunto il database (la versione non di SQL Server). Ho finito per usare il comando power shell per disinstallare, quindi il gestore server aggiunge la procedura guidata per reinstallare.
dal

Fai attenzione alla -Restartbandiera e assicurati di essere effettivamente pronto per riavviare l'intero server fisico o virtuale.
jdgregson,

"Ho risolto questo problema aprendo Gestione IIS ed eliminando il vecchio sito Web WSUS, quindi eseguendo nuovamente l'installazione completa di WSUS." -mshorroshAvanade (Partner) social.technet.microsoft.com/Forums/windowsserver/en-US/…
Spencer5051

10

La risposta ora è stata trovata, basta pubblicare questo per il beneficio di chiunque altro possa incontrare questo problema.

Sembra che la disinstallazione WSUSe l' WID Databaseopzione non rimuovano effettivamente il database WID.

  • Il database WID può essere rimosso disinstallando la Windows Internal Databasefunzione.

  • Sarà inoltre necessario eliminare manualmente il file C:\windows\WID\Data\susdb.mdfprima di reinstallare di nuovo tutto.


1
L'eliminazione del file susdb.mdf comporterà errori durante la configurazione post-installazione, fino a quando il file non verrà ripristinato manualmente.
Tobias,

Cosa ha detto Tobias. Non funziona per 2012r2.
StackzOfZtuff,

WID è un server di database interno che può essere utilizzato per altre cose, quindi rimuoverlo completamente potrebbe uccidere altri servizi. Ad esempio, su un server Windows 2016 che esegue il ruolo Essentials, oltre a SUSDB, esiste anche un database RaAcctDb. È più sicuro utilizzare le istruzioni ufficiali nella risposta di @ StackzOfZtuff, che elimina solo SUSDB.
Mark Berry,

8

Usa le istruzioni ufficiali

È ora disponibile un post ufficiale sul blog:

Questo è il mio sommario non ufficiale del post ufficiale del blog:

  1. servizio di arresto WSUSService, W3SVC
  2. connettersi con SQL Server Management Studio (SSMS).
  3. Utilizzare SSMS per eseguire il backup di SUSDB
  4. Utilizzare SSMS per eliminare SUSDB
  5. Rinomina la directory dei contenuti
  6. Ricrea la directory dei contenuti
  7. start-service WSUSService, W3SVC
  8. Esegui programmi \ Update Services \ Tools.Wsusutil.exe postinstallazione (consultare il blog per i parametri della riga di comando)
  9. Fatto.

Per WS2012 / WS2012R2: la connessione al database interno di Windows richiede l'uso di una connessione Named Pipes. La stringa di connessione che desideri è:

\. \ Pipe \ MICROSOFT ## WID \ tsql \ query

Per WS2003 / WS2008 / WS2008R2: la connessione al database interno di Windows richiede l'uso di una connessione Named Pipes. La stringa di connessione che desideri è:

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


Questo presuppone che tu usi SQL, non WID.
Overmind
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.