Como obter o nome da empresa para um serviço do Windows usando o Powershell

4

Para poder detectar facilmente qual de um grupo de produtos de segurança está instalado em uma máquina, eu gostaria de poder filtrar a saída Powershell Get-Service pelo nome da empresa anexado ao serviço, mas essa informação não está incluído na saída Get-Service . Eu também tentei usar uma consulta Get-WmiObject no lugar de Get-Service e ainda nenhum nome da empresa.

Eu sei que as informações estão disponíveis de alguma forma porque o Process Explorer mostra isso.

    
por Keeloid 17.02.2012 / 17:31

1 resposta

3

Você pode usar Get-Process e filtrar com Where-Object para listar o processo com um nome de empresa específico:

Get-Process | Where-Object { $_.Company -eq "IBM" }

retornaria qualquer processo com um nome de empresa de IBM exatamente. Você também pode usar qualquer um dos outros operadores de comparação / regex para alterar o ajuste:

Get-Process | Where-Object { $_.Company -like "*ymantec*" }

retornaria o processo com um nome de empresa contendo ymantec em qualquer lugar da string.

    
por 17.02.2012 / 17:59