Veneomin
@Veneomin

Как узнать PID процеса службы через консоль?

Открываю диспетчер задач во вкладке службы могу выбрать службу и увидеть ее процесс. А как узнать его через консоль? Например мне нужно убить процесс определенной службы.
  • Вопрос задан
  • 4471 просмотр
Решения вопроса 2
@skazi_premiere
Верстаем как умеем ;) HTML/CSS/JS
PowerShell использовать.
Get-Process | where {$_.id -match ″123″}  | Stop-Process

Get-Process - выведет список текущих процессов.
| - конвейер
$_ - переданное по конвееру значение
.id - параметр значения
where - условие 
Stop-Process - остановить процесс
Ответ написан
Комментировать
@satoo
так (для службы печати):
$ServicePID = (get-wmiobject win32_service | where { $_.name -eq 'spooler'}).processID
Stop-Process $ServicePID -Force

или полуручное (тоже можно допилить):
sc queryex spooler
taskkill /f /pid 123123123
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@res2001
Developer, ex-admin
С помощью утилиты sc можно совершать любые манипуляции со службами, в том числе стартовать, останавливать и т.п.
sc stop <имя службы>
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы