Gerir o WSUS a partir da Linha de Comando
- 10/11/2017
- 10 Minuten Lesedauer
-
- B
- m
Este tópico faz o seguinte
- Summariza o propósito e a funcionalidade do WSUSutil.exe e seus parâmetros.
- Provê e define a sintaxe que você usaria para executar tarefas específicas.
- Links para “Deploying Microsoft Windows Server Update Services” onde mais informações (por exemplo, cenários) estão disponíveis.
Running WSUSutil.exe
WSUSutil.exe é uma ferramenta que você pode usar para gerenciar seu servidor WSUS a partir da linha de comando. O WSUSutil.exe está localizado na pasta %drive%\Program Files\Update Services\Tools no seu servidor WSUS. Pode executar comandos específicos com o WSUSutil.exe para executar funções específicas, como resumido na tabela seguinte. A sintaxe que usaria para executar o WSUSutil.exe com comandos específicos segue a tabela.
Resumo dos comandos que você pode usar com o WSUSutil
Comando | O que ele permite que você faça | Quando você pode usá-lo |
---|---|---|
exportar | A primeira das duas partes que compõem o processo de exportação / importação.O comando de exportação permite exportar metadados de atualização para um arquivo de pacote de exportação. Você não pode usar este parâmetro para exportar arquivos de atualização, aprovações de atualização ou configurações de servidor. |
|
importar | A segunda das duas partes que compõem o processo de exportação/importação. O comando importar importa metadados de atualização para um servidor a partir de um arquivo de pacote de exportação criado em outro servidor WSUS. Isto sincroniza o servidor WSUS de destino sem usar uma conexão de rede. |
|
migratesus | Este comando migra as aprovações de atualização de um SUS 1.0 para um servidor WSUS. |
|
conteúdo móvel | Altera a localização do sistema de ficheiros onde o servidor WSUS armazena os ficheiros de actualização, e opcionalmente copia qualquer arquivo de atualização do local antigo para o novo local |
|
reset | Verifica que cada linha de metadados de atualização na base de dados tem arquivos de atualização correspondentes armazenados no sistema de arquivos. Se os arquivos de atualização estiverem faltando ou tiverem sido corrompidos, o WSUS baixa os arquivos de atualização novamente. |
|
Deleteunneedrevisions | Purge os metadados de atualização para revisões desnecessárias de atualização da base de dados. |
|
aprovações de listativas | Retorna uma lista de títulos de atualização com aprovações que estão em estado permanentemente inativo por causa de uma mudança nas configurações de idioma do servidor. |
|
removeinactiveapprovals | Remova aprovações para actualizações que estão permanentemente inactivas devido a uma alteração nas definições de idioma do servidor WSUS. |
|
Exportar
Para informações de fundo e procedimentos sobre exportação e importação de atualizações, consulte “Configurar uma rede desconectada (Importar e Exportar Atualizações)” em Implementando o Microsoft Windows Server Update Services em https://go.microsoft.com/fwlink/?linkid=41777.
Syntax
Na linha de comando %drive%\Program Files\Update Services\Tools\Tools>, type:
wsusutil export package logfile
Os parâmetros estão definidos na tabela a seguir.
Parâmetro | Definição |
---|---|
package | O caminho e o nome do ficheiro do pacote .cab para criar. |
logfile | O caminho e o nome do ficheiro de log a criar. |
/help or /? | Exibe ajuda de linha de comando para o comando export. |
#### Importar Para informações de fundo e procedimentos sobre exportação e importação de atualizações, veja “Configurar uma Rede Desconectada (Importar e Exportar Atualizações)” em (https://go.microsoft.com/fwlink/?linkid=41777) em https://go.microsoft.com/fwlink/?linkid=41777. #### Syntax At the command line *%drive%*\Program Files\\\\\Update Services\\\Tools>, type: **wsusutil import** *package* *logfile* Os parâmetros estão definidos na tabela a seguir: ###
Parameter | Definição |
---|---|
package | O caminho e o nome do ficheiro do pacote .cab para importar. |
logfile | O caminho e o nome do ficheiro de log a criar. |
/help or /? | Displays command-line help for import command. |
#### Migratesus SUS 1.0 para cenários de migração do WSUS e procedimentos relacionados são cobertos extensivamente no tópico “Migrate from a SUS Server to a WSUS Server” em (https://go.microsoft.com/fwlink/?linkid=41777) em https://go.microsoft.com/fwlink/?LinkID=41777. #### Sintaxe Na linha de comando *%drive%***Program Files=Ferramentas>, digite: **wsusutil migratesus***] \ Os parâmetros estão definidos na tabela seguinte: ###
Parâmetro | Definição |
---|---|
/content contentshare | Migrates content from a SUS 1.0, onde contentshare é o caminho para a pasta que contém o conteúdo do SUS 1.0. |
/aprovações nome do servidor | Migrates aprovações do servidor SUS 1.0, onde servername é o nome do servidor SUS 1.0. |
grupo de computadores | Grupo de computadores para o qual você quer aplicar as aprovações. |
/help or /? | Displays command-line help for the migatesus parameter. |
/log logfile | File in which migration activities are logged. |
#### Movecontent Quando você executa este comando, o WSUSutil.exe faz o seguinte: – Copia os arquivos de atualização do local antigo para o novo local. – Actualiza a base de dados do WSUS para se referir à nova localização dos ficheiros de actualização. A pasta de destino para onde os ficheiros de actualização são movidos deve estar numa partição NTFS. A ferramenta de mover conteúdo não tentará copiar os ficheiros de actualização se estes já existirem na pasta de destino. O WSUSutil.exe define as mesmas permissões na pasta de destino que foram definidas na pasta original.
Hinweis
Pode usar o xcopy, o utilitário de Backup, ou outros métodos não específicos do WSUS para copiar ficheiros de actualização do local antigo para o novo. Se você copiar os arquivos usando um método diferente do WSUSutil.exe, você ainda precisa executar o WSUSutil.exe para executar a segunda parte do movimento. Neste caso, você usaria o parâmetro de saltar ao executar o WSUSutil.exe. Veja “Sintaxe” abaixo para mais informações.
Existem dois cenários nos quais você pode mover arquivos de atualização de uma unidade WSUS para outra:
- Se a unidade estiver cheia
- Se o disco rígido falhar
Se a unidade estiver cheia
Se a unidade onde o WSUS armazena ficheiros de actualização estiver cheia, pode fazer um dos seguintes:
- Adicionar mais espaço à sua unidade actual, utilizando a funcionalidade NTFS. Isto é feito sem usar o WSUSutil.exe. Este método não afecta a configuração ou operação do WSUS.
- Instale uma nova unidade e depois mova os ficheiros de actualização da antiga unidade para a nova localização utilizando Wsusutil.exe.
Se o disco rígido falhar
Se o disco rígido que armazena os ficheiros de actualização falhar, deve fazer o seguinte:
- Instalar o novo disco no seu computador e depois restaurar os ficheiros de actualização a partir dos seus ficheiros de backup. Nota: Se não tiver efectuado o backup dos seus ficheiros de actualização, o WSUSutil.exe descarrega os ficheiros em falta no final da operação de movimentação de conteúdo.
- Executar a operação de movimentação de conteúdo, especificando a localização para o novo disco. Além disso, você especifica o parâmetro skipcopy, porque ou você está colocando os arquivos na nova pasta através do utilitário Backup ou a pasta de origem não existe; os arquivos de atualização serão baixados no final deste processo.
- Quando a operação de mover está completa, todos os arquivos que faltam são baixados.
Syntax
Na linha de comando *%drive%\*Program Files\Update Services\Tools>, type:
wsusutil movecontent contentpath logfile -skipcopy
Os parâmetros estão definidos na tabela seguinte.
Parâmetro | Definição |
---|---|
Caminho de conteúdo | A nova raiz para arquivos de conteúdo. O caminho deve existir. |
logfile | O caminho e o nome do ficheiro de log a criar. |
-skipcopy | Indica que apenas a configuração do servidor deve ser alterada, e que os ficheiros de conteúdo não devem ser copiados. |
/help or /? | Exibe ajuda de linha de comando para o comando movecontent. |
#### Reiniciar Você usa este comando se você armazena atualizações localmente no seu servidor WSUS e quer garantir que as informações de metadados armazenadas no seu banco de dados WSUS sejam precisas. Com este comando, você verifica que cada linha de metadados de atualização no banco de dados do WSUS corresponde a arquivos de atualização armazenados no local de armazenamento de arquivos de atualização no seu servidor WSUS. Se os ficheiros de actualização estiverem em falta ou tiverem sido corrompidos, o WSUS descarrega novamente os ficheiros de actualização. Este comando pode ser útil para correr depois de restaurar a sua base de dados, ou como um primeiro passo na resolução de problemas de aprovação de actualizações. #### Sintaxe Na linha de comando *%drive%***Program Files=Update Services=Ferramentas>, digite: **wsusutil reset*** #### Deleteunneedrevisions Se você usa um banco de dados MSDE na sua implementação do WSUS (por exemplo, se você está usando o WSUS em um servidor rodando Windows 2000), você pode precisar executar este comando periodicamente quando o banco de dados atingir seu limite de 2-GB porque uma vez que o banco de dados está cheio, você não pode sincronizar novas atualizações para o seu servidor, adicionar novos computadores, ou importar eventos de computadores clientes existentes. Com o uso regular, é possível que os 2-GB sejam alcançados rapidamente, pois as atualizações podem ser muito grandes, e os editores de atualização normalmente criam várias revisões de cada atualização, que seu servidor sincronizará automaticamente para os produtos e classificações de atualização que você especificar. Além disso, as informações de eventos para os computadores clientes também preenchem a base de dados. Quando o seu banco de dados MSDE estiver próximo de atingir o limite, você receberá uma notificação no console do WSUS **Home** página alertando você para executar este comando em breve. Quando você executa este comando, as revisões desnecessárias e os eventos associados a essas revisões são apagados da base de dados. Revisões desnecessárias são revisões de software ou atualizações de drivers que não foram implantadas em um grupo de computadores em pelo menos um mês; são também as últimas revisões de atualizações de drivers expiradas que não foram implantadas em um grupo de computadores por pelo menos um mês. O período de um mês em ambos os casos pode ser alterado, indiretamente. Ele é automaticamente reduzido em 7 a 15 dias se você reduzir o tamanho de um banco de dados maior que 1 GB em menos de 25 por cento no processo de execução deste comando. > > Para mais informações sobre os bancos de dados que você pode usar com o WSUS, veja o tópico “Choose the Database Used for WSUS” em (https://go.microsoft.com/fwlink/?linkid=41777) em https://go.microsoft.com/fwlink/?LinkID=41777.
Syntax
Na linha de comando %drive%\Program Files\Update Services\Tools>, type:
wsusutil deleteunneedrevisions
Wichtig
Antes de executar este comando, você deve parar o serviço de publicação na World Wide Web no IIS. Você deve reiniciá-lo somente depois de ter terminado de executar este comando. Para parar ou iniciar o serviço IIS, abra o IIS, navegue até e depois clique com o botão direito do mouse no site onde o WSUS está instalado (por padrão este é o site padrão), e então clique em Stop ou Start.
Listinactiveapprovals
Se você mudar as opções de idioma em um servidor WSUS upstream, você pode criar uma situação onde o número de atualizações aprovadas em um servidor upstream pai não corresponda ao número de atualizações aprovadas em um servidor de réplica.
Aqui está um cenário onde isto pode ocorrer:
Você configurou seu servidor pai upstream para sincronizar a partir do Microsoft Update e deixou a configuração de idioma definida para All Languages (o padrão). Você então executa a sincronização e aprova 300 atualizações, das quais 50 não são atualizações no idioma inglês. Você então muda a configuração de idioma no servidor para somente o inglês. Depois disso, um servidor réplica sincroniza a partir do servidor pai upstream e baixa apenas as aprovações “ativas”, que agora são apenas as do idioma inglês (os servidores réplica sempre sincronizam apenas as aprovações ativas). Neste ponto, se você olhar no console do WSUS no servidor pai, você verá que 300 atualizações são aprovadas. Se você fizer o mesmo no servidor de réplicas, você verá que apenas 250 são aprovadas. Você usaria a lista de aprovações inativas para ver uma lista das atualizações no servidor pai upstream que estão permanentemente inativas – neste caso, você verá as 50 atualizações que não são em inglês. Você pode executar este comando se quiser ver uma lista das aprovações inativas (por exemplo, para ajudá-lo a decidir se você quer remover as aprovações inativas). Você não precisa executar este comando antes de executar o comando removeinactive approvals.
Sintaxe
Na linha de comando %drive%\Program Files\Update Services\Tools>, type:
wsusutil listinactiveappros
Removerinactiveappros
O cenário em que você usaria este comando é o mesmo que o descrito para listinactiveappros. Entretanto, enquanto você usa aprovações inativas em lista para listar as aprovações inativas no servidor pai upstream, você usa removeinactiveapprovals para removê-las. Você não precisa executar o comando listinactiveapprovals antes de executar este comando.
Syntax
Na linha de comando %drive%\Program Files\Update Services\Tools>, type:
wsusutil removeinactiveapprovals