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

Запуск службы из Cmd.exe

У меня есть служба WCF, размещенная в службе Windows.

Как мне запустить службу из командной строки, передав следующие аргументы

Пользователь, под которым должна войти служба. Мне также нужно передать пароль для пользователя.

Я ранее вводил значения в services.msc, но мне это утомительно

В каком выпуске Windows?

На недавних, sc.exe твой друг здесь.

sc start ServiceName
sc stop ServiceName

sc config ServiceName option= value

Последний позволяет вам установить многие вещи, в том числе тип запуска и учетную запись пользователя службы (и пароль).

sc странно в том, что при использовании config Аргумент пробел должен следовать за знаком равенства каждого аргумента.

Кроме того, если вы всегда работаете локально (т.е. не управляете удаленными службами на других машинах), вы можете использовать

net start "service name"
net stop "service name"

Чтобы расширить ответ Массимо, вы можете использовать управление службами (sc) для минипулирования служб на других машинах в вашем домене:

sc \\serverName start "service name"
sc \\serverName stop "service name"