Como faço para instalar os módulos do PowerShell?

Esta postagem do blog informa onde instalar os módulos do PowerShell. Não muito tempo atrás, eu estava trabalhando com PowerShell (PS) para criar alguns scripts de automação. Isso foi um pouco desafiador para mim, pois ainda estou aprendendo o PowerShell. Eu estava trabalhando em uma rede protegida, sem acesso à Internet, e tentando aplicar atualizações de software (SUs). Logo descobri que, em alto nível, precisava realizar as seguintes tarefas e cada seção se tornaria seu próprio script do PowerShell:

Rede Protegida

1. Crie uma lista de SUs que precisam ser implantados.

Rede pública

2. Sincronize um servidor WSUS que tenha acesso à Internet com Microsoft.

3. Execute uma limpeza do WSUS.

4. Aprovar todos os SUs necessários.

5. Baixe esses SUs para o diretório de conteúdo do WSUS.

6. Exporte o banco de dados WSUS.

7. Copie o banco de dados do WSUS e o diretório de conteúdo do WSUS para a rede protegida.

Rede Protegida

8. Importe o banco de dados WSUS.

9. Certifique-se de que os SUs sejam copiados para a pasta correta.

10. Implante os SUs.

Isso pode não parecer muito trabalho, mas é. Quem deseja aprovar manualmente mais de 20 SUs por mês? Muito menos aprovar manualmente mais de 400 SUs na primeira vez que sincronizar o banco de dados do WSUS?

Você pode estar se perguntando neste ponto, o que isso tem a ver com os módulos do PowerShell? Você pode usar scripts do PowerShell para ajudá-lo a automatizar muitas tarefas. Por exemplo, encontrei este módulo / script útil, PoshWSUS, que usarei para automatizar as tarefas do WSUS.

Enquanto pesquisava PoshWSUS, li uma postagem no blog de Boe Prox.

Na seção intitulada, "Uso inicial do PoshWSUS", ele escreve:

Para baixar o módulo, consulte PoshWSUS no CodePlex. Descompacte os arquivos no diretório Modules - no meu caso do Windows 7, é C: \ Users \ Boe \ Documents \ WindowsPowerShell \ Modules. Salvei os módulos em uma pasta chamada PoshWSUS. Este local é mostrado aqui.

Peguei o módulo / scripts PoshWSUS e criei a estrutura de diretórios sugerida por Boe. Eu também editei o caminho do meu nome de usuário. Desnecessário dizer que não funcionou para mim, então fiz mais algumas pesquisas sobre como importar um módulo do PowerShell e não encontrei nada útil. Finalmente, me deparei com um comando do PowerShell que informa onde seus módulos devem estar localizados. O comando PowerShell é:

($Env: PSModulePath)

Executei o comando e analisei os resultados.

Como faço para instalar o PowerShell Modules-Results

O diretório que Boe sugeriu usar para o local do módulo está listado no caminho, mas também havia um local de Arquivos de programas. Como o diretório de localização dos Arquivos de Programas permitiria que qualquer pessoa no computador executasse o módulo / scripts sem problemas, copiei o módulo PoSHWSUS para lá. Em última análise, usar a localização dos Arquivos de Programas também me poupa tempo mais tarde.

Depois, tudo funcionou como eu esperava.

O resumo desta postagem do blog é:

Se você está procurando onde instalar os módulos do PowerShell, use o comando PS ($Env: PSModulePath) para localizar o caminho correto.

Quanto ao meu script de exportação WSUS, ainda é um trabalho em andamento, mas você verá um post de blog sobre isso em breve.

Veja como Right Click Tools está mudando a forma como os sistemas são gerenciados.

Aumente imediatamente a produtividade com o nosso limitado e gratuito, Community Edition.

Comece com Right Click Tools hoje:

Suporte

  • Este campo é para fins de validação e não deve ser alterado.

Contato

  • Este campo é para fins de validação e não deve ser alterado.

Ao enviar este formulário, você entende que o Recast Software pode processar seus dados conforme descrito no Recast Software Política de Privacidade.

pt_BRPortuguese