Como limpar completamente o WSUS e começar de novo

22

Alguém sabe como limpar completamente o WSUS das atualizações e começar de novo?

Parece que tenho muitos pacotes de idiomas e lixo variado na lista dos quais não precisamos. Agora, depois de remover todos os produtos, classificações e idiomas indesejados, o que eu gostaria de fazer é limpar completamente o banco de dados do WSUS e começar de novo. Parece que a desinstalação da função de reinstalação do WSUS não ajuda a todos eles ainda estão lá. Também tentei o assistente de Limpeza do servidor, que parece ser principalmente uma perda de tempo, não limpou nenhuma das atualizações que eu esperava que fosse removida.

Ainda não instalei nenhum deles em uma máquina, por isso, se eu pudesse descobrir como limpar completamente todas as atualizações listadas e começar de novo, mas de acordo com minha nova lista reduzida de produtos.

Obrigado Nick

NickC
fonte
Sinto que o WSUS 2012 está apenas ignorando minhas configurações de Produto, Classificação e Idioma e listando os downloads que deseja ignorar minhas configurações.
NickC

Respostas:

19

Para reinstalar o WSUS com um banco de dados limpo, ou seja, sem configuração anterior:

Execute o Windows Powershell como administrador e use os seguintes comandos:

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

  • Após a reinicialização, exclua TUDO na C:\Windows\WID\pasta (para Win 2012 r2).

  • Em seguida, execute o seguinte comando para reinstalar o WSUS:

    Install-WindowsFeature UpdateServices -Restart
    

Isso funciona apenas no PowerShell 3 ou superior.
Mais informações aqui: Microsoft TechNet: Removendo funções e recursos do servidor

Damo
fonte
A desinstalação funcionou bem. A instalação do shell de energia não adicionou o banco de dados para mim (a versão não do SQL Server). Acabei usando o comando power shell para desinstalar e, em seguida, o gerenciador de servidores adiciona o assistente para reinstalar.
precisa saber é
Cuidado com o -Restartsinalizador e verifique se você está realmente pronto para reiniciar todo o servidor físico ou virtual.
Jdgregson
"Resolvi esse problema abrindo o Gerenciador do IIS e excluindo o antigo site do WSUS e executando a Instalação Completa do WSUS novamente." -mshorroshAvanade (Partner) social.technet.microsoft.com/Forums/windowsserver/en-US/…
Spencer5051
10

Resposta encontrada agora, basta postar isso para o benefício de qualquer pessoa que possa encontrar esse problema.

Parece que a desinstalação WSUSe a WID Databaseopção realmente não removem o banco de dados WID.

  • O banco de dados WID pode ser removido desinstalando o Windows Internal Databaserecurso.

  • Você também precisará excluir manualmente o arquivo C:\windows\WID\Data\susdb.mdfantes de reinstalar tudo novamente.

NickC
fonte
1
A exclusão do arquivo susdb.mdf-resultará em erros durante a configuração pós-instalação, até que o arquivo seja restaurado manualmente.
Tobias
O que Tobias disse. Não funciona para 2012r2.
StackzOfZtuff
O WID é um servidor de banco de dados interno que pode ser usado para outras coisas, portanto, removê-lo completamente pode matar outros serviços. Por exemplo, em um Windows 2016 Server executando a função Essentials, além do SUSDB, também há um banco de dados RaAcctDb. Mais seguro usar as instruções oficiais na resposta do @ StackzOfZtuff, que exclui apenas o SUSDB.
Mark Berry
8

Use instruções oficiais

Agora existe uma postagem oficial no blog:

Este é o meu resumo não oficial da postagem oficial do blog:

  1. serviço de parada WSUSService, W3SVC
  2. conectar-se com o SQL Server Management Studio (SSMS).
  3. Use o SSMS para fazer backup do SUSDB
  4. Use o SSMS para excluir o SUSDB
  5. Renomear diretório de conteúdo
  6. Recriar diretório de conteúdo
  7. serviço de início WSUSService, W3SVC
  8. Execute os arquivos de programa \ Update Services \ Tools.Wsusutil.exe pós-instalação (consulte o blog para obter parâmetros de linha de comando)
  9. Feito.

Para WS2012 / WS2012R2: A conexão com o Banco de Dados Interno do Windows requer o uso de uma conexão de Canais Nomeados. A cadeia de conexão que você deseja é:

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

Para WS2003 / WS2008 / WS2008R2: A conexão ao Banco de Dados Interno do Windows requer o uso de uma conexão de Canais Nomeados. A cadeia de conexão que você deseja é:

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

StackzOfZtuff
fonte
Isso pressupõe que você use SQL, não WID.
Overmind