Script Powershell para encontrar o processo e matar o processo

1

Eu sou um iniciante no script powershell e estou tentando fazer um pequeno script powershell para encontrar o PID pesquisando o nome do arquivo e se ele mostra aquele Pid múltiplo, então pegue o TOP 1 e mate esse PID. Eu sou capaz de encontrar o PID GetProcess mas não sabe como armazenar o valor do top em vairable e depois matar isso.

    
por Sushant 04.02.2015 / 16:09

1 resposta

11

Uma das coisas boas sobre o Powershell, é que você geralmente não precisa armazenar valores, você pode simplesmente canalizar comandos juntos. Algo como isso deve funcionar:

Get-Process | Where-Object { $_.Name -eq "myprocess" } | Select-Object -First 1 | Stop-Process

E o detalhamento é:

  1. Get-Process obtém uma lista de todos os processos em execução
  2. Where-Object filtra a lista de processos apenas para aqueles cujo "Nome" é igual a "meuprocesso"
  3. Select-Object the -First 1 seleciona a primeira entrada da lista
  4. Stop-Process pára o processo passado para ele
por 04.02.2015 / 16:19

Tags