Как я могу запускать и останавливать службы Windows 2008 без прав администратора?
Я хочу дать пользователю без прав администратора права на запуск и остановку служб Windows.
Как я могу запускать и останавливать службы Windows 2008 без прав администратора?
Я хочу дать пользователю без прав администратора права на запуск и остановку служб Windows.
Из вашего поста можно интерпретировать два разных сценария:
В этом случае невозможно запустить службу, если пользователь без прав администратора не имеет надлежащих привилегий. Если у вас нет привилегий, вы не можете обойти разрешения без какого-либо взлома, который нарушает модель безопасности Windows.
В этом сценарии администратор может предоставить возможность запуска служб не администратору, поэтому это возможно.
Из StackOverflow:
Два пути:
1.Отредактируйте свойства сервиса и установите пользователя для входа в систему. Соответствующее право будет назначено автоматически.
2.Установите его вручную: Перейдите в Администрирование -> Локальная политика безопасности -> Локальные политики -> Назначение прав пользователя. Отредактируйте пункт "Войти как сервис" и добавьте туда своего пользователя домена.
Также вы можете использовать Service Security Editor для GUI для настройки всех сервисов. Вы можете установить точные пользовательские разрешения для каждого сервиса.
Как и для файлов, службы также имеют список контроля доступа (ACL), в котором указывается, кому разрешено запускать / останавливать службу. Проблема заключается в том, что Microsoft никогда не применяла графический интерфейс или инструмент командной строки для изменения этих списков ACL.
Существует стороннее бесплатное инструментальное средство, называемое SCAcl, которое позволяет изменять списки управления доступом к службам и по мере необходимости разрешать определенным неадминистративным пользователям или группам запускать и / или останавливать службу.