Я новичок в пакетном файле сценария.Я создал простой файл Windows Bat.Проблема в том, что файл bat запускается, только если у пользователя есть права администратора.Но я хочу запустить этот пакетный файл для всех пользователей, таких как обычные пользователи, обычные пользователи, гости и т.д. Я использовал Windows 7.

Access is denied.
[2013-09-18 09:55:07] [error] Unable to open the Service Manager
[2013-09-18 09:55:07] [error] Access is denied.
[2013-09-18 09:55:07] [error] Access is denied.
Access is denied.
Failed to install service

Возможен ли запуск файла Windows Bat для всех пользователей?

1 ответ1

4

Запуск пакетного файла с правами администратора требует вашего вмешательства. Запуск пакетного файла без выполняется по умолчанию. Однако есть несколько исключений и возможных проблем.

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .