PowerShell remoto para descoberta

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. de 2025
  • 2 min. de leitura
  • Os desenvolvedores de probe podem usar a estrutura de execução remota do PowerShell para manipular automaticamente a execução remota de scripts em dispositivos de destino. A estrutura unificada remove inconsistências na execução remota, aumenta a eficiência e melhora a estabilidade.

    Requisitos

    Para usar a estrutura de execução remota do PowerShell, os seguintes requisitos devem ser atendidos:
    • O MID Server deve ser capaz de gravar e ler a partir do compartilhamento de rede do destino.
    • O destino remoto deve ter PowerShell 3 ou superior (até 5,1).
    • Para MID Servers que usam WinRM ou WMI que optam por copiar o script para o destino remoto, Os escopos MachinePolicy e UserPolicy devem ser definidos como Indefinido . Se o script não for copiado, a política de execução pode ser qualquer outra configuração como restritiva.

    Para obter mais informações, consulte Configure os MID Servers para usar o PowerShell.

    Descoberta de aplicações

    A estrutura de execução remota do PowerShell tem opções para copiar arquivos para o destino remoto ao executar uma verificação. A cópia de arquivos para o destino é importante para probes como o Windows - Descoberta de arquivos porque seu script invoca no destino remoto para gerar um novo processo. Os MID Servers que usam WMI para executar scripts remotamente podem enfrentar um erro com launchProcess se o script for muito longo. Copiar o script para o destino remoto resolve este erro. Copiar um script para um destino remoto pode resultar em software antivírus no destino sinalizando o script. Para evitar problemas com software antivírus, adicione os scripts à lista permitida no app antivírus.

    Configuração da probe

    A página de configuração do probe Windows – Conexões ativas, que está incluída no Windows – ADM multiprobe.

    Windows: Página de configuração de probe de conexões ativas

    . Execute o script remotamente A caixa de seleção fica visível quando o tópico da fila ECC é WMIRunner ou PowerShell. Quando marcado, o script é executado no destino remoto. Caso contrário, o script será executado no MID Server.

    . Copie o script para o destino a caixa de seleção fica visível quando Execute o script remotamente está verificado. Se Copie o script para o destino e, em seguida, o script é copiado para o destino e executado no destino. Se Copie o script para o destino se estiver desmarcada, o script será executado no destino sem copiá-lo.

    Desenvolvimento de probe do PowerShell

    A estrutura de execução remota do PowerShell é um método unificado de executar scripts do PowerShell, contido em um parâmetro de probe, em um servidor de destino remoto. A estrutura elimina a necessidade de desenvolvedores de probe escreverem seu próprio código de execução remota, o que pode causar inconsistências entre os desenvolvedores. O desenvolvedor da probe grava o script como se a probe estivesse coletando informações localmente porque a estrutura de execução remota manipula automaticamente a execução remota do script.

    A estrutura manipula a execução remota se o MID Server estiver configurado para usar WMI ou WinRM. Se o MID Server estiver configurado para WMI, a probe usará launchProcess para executar comandos no destino remoto. O uso de launchProcess complica a execução remota e pode causar falhas. No entanto, um MID Server configurado para WinRM não usa launchProcess e, portanto, é mais eficiente e estável.