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

«Конфигурация SC.EXE» и знак доллара в имени службы

Скажем, я хочу, чтобы запуск службы Windows зависел от SQL Server.

В моем случае имя службы для SQL Server MSSQL $ SQL11 (SQL11 - это имя экземпляра SQL Server)

Однако, когда я запускаю эту команду:

Конфигурация SC.EXE MyService зависит = MSSQL $ SQL11

все после знака доллара игнорируется. Когда я перехожу на вкладку «Зависимости» в «Службы», SQL Server не отображается. Когда я проверяю соответствующий ключ реестра, становится ясно, почему: в нем есть только MSSQL. На этом этапе мне нужно отредактировать реестр вручную, чтобы изменить MSSQL к MSSQL $ SQL11 а дальше все работает как положено.

Цитаты вокруг MSSQL $ SQL11 не помогает.

Есть ли способ указать $ в середине строки аргумента SC.EXE?

Разобрался - нужно заключить знак доллара в двойные кавычки:

Конфигурация SC.EXE MyService зависит = MSSQL "$" SQL11