Protocolos do PowerShell e solução de problemas

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 2 min. de leitura
  • O PowerShell usa os protocolos Windows Management Instrumentation (WMI) e Windows Remote Management (WinRM) para permitir que as atividades de Orquestração executem comandos em hosts remotos Windows.

    Windows Management Instrumentation (WMI)

    O WMI fornece uma interface uniforme para qualquer aplicação ou script local ou remoto que obtenha dados de gerenciamento de um sistema de computador, uma rede ou uma empresa. O WMI contém estes componentes:
    • Objetos gerenciados e provedores WMI: um provedor WMI é um objeto COM que monitora um ou mais objetos gerenciados para WMI. Um objeto gerenciado é um componente corporativo lógico ou físico, como uma unidade de disco rígido, adaptador de rede, sistema de banco de dados, sistema operacional, processo ou serviço.
    • Infraestrutura WMI: a infraestrutura WMI é um componente do sistema operacional Microsoft Windows conhecido como serviço WMI (winmgmt). A infraestrutura WMI é composta pelo WMI Core e pelo repositório WMI. O repositório WMI é organizado por namespaces WMI. O serviço WMI cria namespaces, como root\default, root\cimv2e root\subscription, na inicialização do sistema e pré-instala um conjunto padrão de definições de classe, incluindo as Classes Win32, as Classes do Sistema WMI e outros. Os namespaces restantes encontrados no seu sistema são criados por provedores para outras partes do sistema operacional ou produtos.
    • Consumidores WMI: um consumidor WMI é um aplicativo de gerenciamento ou script que interage com a infraestrutura WMI. um aplicativo de gerenciamento pode consultar, enumerar dados, executar métodos do provedor ou assinar eventos chamando a API COM ou a API de script para WMI.

    Instalação e configuração do WMI

    Para que o MID Server estabeleça uma conexão remota com o host de destino, a porta TCP 135 deve estar aberta. O firewall Windows cria automaticamente uma regra de entrada para conectividade WMI chamada Windows Management Instrumentation (DCOM-In).

    Windows Remote Management (WinRM)

    O WinRM é a implementação da Microsoft do WS-Management Protocol, um protocolo padrão do SOAP (Simple Object Access Protocol) que permite a interoperabilidade de hardware e sistemas operacionais de diferentes fornecedores.

    O WinRM contém estes componentes:
    • API do script do WinRM: esta API de script permite que a Orquestração obtenha dados de computadores remotos, usando scripts que executam operações de protocolo WS-Management.
    • Serviço WMI: o serviço WMI continua a ser executado lado a lado com o WinRM e fornece os dados solicitados ou o controle por meio do plug-in WMI. Você pode continuar a obter dados de classes WMI padrão, como Win32_Process.

    Configuração do WinRM

    O WinRM é instalado automaticamente nos sistemas operacionais Windows 2008 R2 e acima, mas deve ser configurado antes do uso.
    1. Em um prompt de comando, insira winrm quickconfig. Este campo não faz distinção entre maiúsculas e minúsculas.
    2. Quando o console exibir Fazer estas mudanças [y/n]?, insira y.

      O comando winrm quickconfig executa as seguintes operações:

      • Inicia o serviço WinRM e define o tipo de inicialização do serviço como início automático.
      • Configura um ouvinte para as portas que enviam e recebem o protocolo WS-Management, usando HTTP ou HTTPS em qualquer endereço IP.
      • Cria uma exceção de firewall para o perfil do usuário atual.