Запуск программы требующий права администратора под учетной записью обычного пользователя

  • Автор:
  • Опубликовано:
  • Изменено:
  • Просмотры: 24 147
  • Комментарии: 0
  • Рейтинг: 77,50%
  • Голосов: 24

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

Выдача прав на папку с программой

Часто, права администратора требуются программе для проведения каких-либо операций с файлами в своей папке - например некой Programm'e нужно записывать данные в свой файл конфигурации в папку, куда она установлена (допустим этот каталог C:\Program Files (x86)\Programma). Можно попробовать выдать нужным пользователям полные права на эту папку. Делается это следующим образом:

  1. Правой кнопкой нажимаете на папке, открываете Свойства
  2. В Свойствах нужно открыть вкладку Безопасность.
  3. В зависимости от настроек компьютера там может отображаться либо "Добавить", либо "Изменить". В первом случае нужно нажать кнопку "Добавить", во втором - "Изменить", после чего скорее всего потребуется ввести данные учетной записи администратора. После этого появится окно с кнопкой "Добавить", которую и нужно будет нажать.
  4. После нажатия кнопки "Добавить" добавляем всех нужных пользователей. Для проверки правильность ввода имени пользователя можно воспользоваться кнопкой "Проверить имена".
  5. Затем выдаем полные права добавленному пользователю - для этого нужно поставить галочку в поле "Разрешения для....", пункт "Полные права".

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

Для этой цели сгодится программа RunAs, которая идет в составе Windows. Для удобства её использования проще всего будет создать cmd файл, в который следует поместить следующее:

C:\WINDOWS\system32\runas.exe /user:<ДОМЕН ПОЛЬЗОВАТЕЛЯ>\<ПОЛЬЗОВАТЕЛЬ> /SAVECRED <ПУТЬ К ПРОГРАММЕ>

Вместо Домена пользователя и Пользователя вводим данные учетной записи пользователя, который обладает правами администратора в домене, или на компьютере (в таком случае, вместо Домена пользователя следует писать имя компьютера). Вместо Путь к программе соответственно пишем путь к нужному exe файлу.

Сохраняем этот файл, и запускаем. Если все прошло верно, то при первом запуске bat файла, будет запрошен пароль для указанного пользователя, однако уже при повторном запуске никакого запроса пароля не потребуется - для этого используется параметр /SAVECRED.

Оценить статью

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (24 оценок, среднее: 3,88 из 5)

Добавить комментарий

Ваш e-mail не будет опубликован.