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

Запуск / остановка службы Windows от имени пользователя из командной строки

Как я могу запустить службу из командной строки, например. net start "sql server (sqlexpress2016)" без запуска с повышенными привилегиями?

Короткий ответ - «вы не можете».
Но как же тогда услуги services.msc может запустить тот же сервис без повышенных привилегий?
Есть ли способ имитировать это через командную строку?

Разъяснение:
Я не ищу способ изменить уровень безопасности службы, а скорее как что-то в командной строке, например C:\>win-su net start SqlServer2016. где win-su имеет права и суперсилы, чтобы автоматически распознавать меня как администратора и повышать уровень безопасности для net обработать.

Ты можешь изменить настройки локальной политики безопасности (запустите secpol.msc или создайте GPO)

Перейдите в Настройки безопасности -> Системные службы и откройте свойства службы. Затем вы можете изменить разрешение по своему усмотрению.

service.msc использует повышенные привилегии, но приглашение не отображается, поскольку UAC установлен на «уровне 3», а не 4 на вашем компьютере: