PowerShell Remoting para Descoberta
Os desenvolvedores de probe podem usar a estrutura de execução remota do PowerShell para lidar automaticamente com 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
- 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).
- 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 poderá ser qualquer outra configuração como restritiva.
Para obter mais informações, consulte Configure 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. Copiar 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. 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 aplicativo antivírus.
Configuração do probe
A seguir está a página de configuração do probe Windows - Conexões ativas, que está incluída no Windows - ADM Multiprobe.
. Executar script remotamente A caixa de seleção fica visível quando o tópico da fila do ECC é WMIRunner ou PowerShell. Quando marcado, o script é executado no destino remoto. Caso contrário, o script será executado no MID Server.
. Copiar script para o destino a caixa de seleção fica visível quando Executar script remotamente está marcado. Se Copiar script para o destino e, em seguida, o script é copiado e executado no destino. Se Copiar script para o destino se estiver desmarcado, 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 os desenvolvedores de probe escreverem seu próprio código de execução remota, o que pode causar inconsistências entre os desenvolvedores. O desenvolvedor do probe grava o script como se o probe estivesse coletando informações localmente porque a estrutura de execução remota lida automaticamente com a execução remota do script.
A estrutura lida com a execução remota se o MID Server estiver configurado para usar WMI ou WinRM. Se o MID Server estiver configurado para WMI, o 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.