classe WIN32_PROCESS para o comando Powershell Get-WmiObject

1

Espero que esta questão não seja tão simples para este fórum, por isso, agradeço desde já o seu tratamento.

Eu estava tentando fazer um pequeno exercício sobre o seguinte:

  1. Informe-se via PowerShell sobre um processo Java no qual estou interessado
  2. Pegue o PID
  3. Use-o no meu aplicativo Java.

Meu Java é de 64 bits.

O que eu fiz foi o seguinte:

Get-WmiObject Win32_Process -List "name = 'java.exe' and commandline like '%catalina%'

Mesmo que meu processo de java seja de 64 bits, a consulta WQL está procurando os dados em win32_process (e recupera de lá com êxito). Isso é realmente por design ou estou olhando para coisas erradas aqui?

    
por hagubear 22.09.2017 / 14:46

1 resposta

1

A consulta WQL está procurando os dados em win32_process

The Win32_Process WMI class represents a process on an operating system.

Origem Classe Win32_Process

O Win32_Process é o nome da classe e retorna todos os processos, sejam 32 ou 64 bits.

Se precisar descobrir se um processo é de 32 ou 64 bits, consulte esta pergunta sobre o estouro de pilha Powershell: determine se um processo é 32 ou 64 bits .

    
por 22.09.2017 / 21:40