Мне нужно создать общий скрипт для перезапуска службы:
net stop <service>
net start <service>
Проблема в том, что я не знаю название сервиса.
Например, « printer spooler
» - это имя « spooler
».
Как я могу найти название для любой услуги?
Вы можете просмотреть список ваших служб Windows, выполнив следующие действия:
Список справа под столбцом "Службы" показывает все ваши службы, отсортированные по алфавиту по умолчанию.
Примечание. В дополнение к использованию команды "Net" для ручного управления вы также можете использовать графический интерфейс для запуска / остановки многих доступных служб Windows.
Запустите services.msc, чтобы получить список всех сервисов.
Нажмите на свойства нужного вам сервиса, там вы увидите "имя сервиса" и "отображаемое имя".
Имя службы - это то, что вам нужно использовать с командой net.
В этом удобном руководстве от Black Viper перечислены названия сервисов, которые можно использовать с командами «net start/stop». У него есть списки для служб, включенных в Windows XP, Vista, Server 2008 и 7. Например, вот список для Windows 7 SP1 (вам может понадобиться немного прокрутить вниз для фактической таблицы).