Для систем, которые имеют доступ к PowerShell.Лучший способ сделать это с помощью командлета «Get-Service».Вы можете вызвать его, набрав:
Get-Service -DisplayName "Print Spooler"
, который вернет:
Status Name DisplayName
------ ---- -----------
Running Spooler Print Spooler
Где вы получите название службы в поле Имя.Параметр DisplayName может принимать подстановочные знаки, если хотите.Если вы хотите получить отображаемое имя, вы можете написать:
Get-Service -Name spooler
, который будет возвращать ту же таблицу, что и выше.Вы также можете написать:
(Get-Service -DisplayName "Print Spooler").Name
Чтобы получить только имя (избегайте таблицы).
Это действительно необходимо только для проверки работоспособности службы.В PowerShell есть служба запуска и остановки командлета, которая принимает параметры -Name и -DisplayName, чтобы вы могли написать:
Start-Service -DisplayName "Print Spooler"
Stop-Service -DisplayName "Print Spooler"
Для запуска и остановки службы.
В этом случаеЯ использовал PowerShell 2.0, поэтому я думаю, что он будет работать на любой Windows и выше, включая XP.