Я новичок в сценарии powershell и пытаюсь создать небольшой сценарий powershell, чтобы найти PID путем поиска по имени файла, и, если показывает, что несколько Pid, затем взять TOP и убить этот PID. Я могу найти PID через GetProcess, но не могу не знаю, как сохранить значение лучшего в vairable, а затем убить его.
1 ответ
12
Одна из приятных особенностей Powershell - вам обычно не нужно хранить значения, вы можете просто передавать команды вместе. Примерно так должно работать:
Get-Process | Where-Object { $_.Name -eq "myprocess" } | Select-Object -First 1 | Stop-Process
И разбивка это:
Get-Processполучает список всех запущенных процессовWhere-Objectфильтрует список процессов только для тех, чье "Имя" равно "myprocess"Select-Objectthe-First 1выбирает первую запись из спискаStop-Processостанавливает процесс, переданный ему
