1

Я хотел бы предоставить права администратора для моего приложения, поэтому, когда кто-нибудь запустит его, оно не будет зависеть от прав пользователей.

Я хотел бы сделать это только один раз, и с того времени он все еще должен быть похож на "приложение администратора"

Нечто подобное, как в Linux, сохраняется uid, который использует, например, passwd.

Я обнаружил, что эта тема предоставляет права администратора для приложения, но это решение должно вводить пароль и имя пользователя при каждом запуске, что мне не нужно ...

Идея, лежащая в основе всего этого: у меня есть приложение, которое я знаю, что оно делает, я доверяю только этому одному приложению, но оно нуждается в правах администратора, чтобы выполнять свою работу ...

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

Спасибо

РЕДАКТИРОВАТЬ: чтобы быть более точным, одно приложение, которое я использую, должно использовать службу установки окон, я прочитал что-то, что мне нужно с правами администратора или, по крайней мере, интерактивной учетной записи, чтобы использовать это ... но мой скрипт сборки - это просто служба, так когда эта служба запускает приложение, которое должно использовать службу установки Windows, оно просто пишет, что оно недоступно ...

1 ответ1

0

Попробуйте запустить его с планировщиком заданий и отметкой "Запускать с наивысшими привилегиями" или с учетной записью пользователя с достаточными разрешениями. Вам может понадобиться добавить несколько объектов групповой политики, чтобы заставить его работать, и вы можете столкнуться с запутанными сообщениями об ошибках по пути. Вы также можете запустить запланированное задание с командной строкой по требованию. Эти параметры могут быть недоступны в более старых версиях Windows Server.

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