Назад | Перейти на главную страницу

Как узнать, какой параметр был передан службе Windows

Как узнать, какой параметр был передан при запуске службы Windows?

Обычно я начинаю обслуживание через net start передавая параметры, как показано ниже

net start DocumentHashService /Recursive /Count:500

services.msc не перечисляет, с какими параметрами была запущена служба. Есть ли способ просмотреть переданные параметры?

обозреватель процессов должен сообщить вам об этом в режиме командной строки. Подробности смотрите по ссылке

Обычно единственный надежный способ - изменить службу, чтобы сообщить или зарегистрировать параметры. Поскольку это, скорее всего, невозможно, вы можете временно заменить исполняемый файл службы на тот, который сообщает параметры. Вы можете получить очень простой исполняемый файл, предназначенный специально для этой задачи, из Вот. После того, как вы собрали необходимую информацию, замените исполняемый файл оригиналом.

Из services.msc вы можете открыть свойства службы и найти Path to executable: под которой находится вся строка запуска, включая параметры, которые система использует при запуске

Вот скриншот из Интернета, на котором показан параметр: -sSQL2005 альтернативный текст http://www.sqlstudy.com/stimages/sql-2005-services-en.jpg