2

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

Как я могу запланировать, чтобы мой пакет FreeFileSync периодически запускался от имени администратора?

Заранее спасибо.

2 ответа2

1

Пакетный файл повышается.

Происходит следующее: вы запускаете другой процесс (FreeFileSync) из пакетного файла. В отличие от команд в командной строке, которые запускаются внутри интерпретатора команд, новый процесс по умолчанию запускается как пользователь.

Чтобы повысить уровень команд внутри пакетного файла, вам нужно использовать VBScript или JScript и Windows Scripting Host. Я рекомендую использовать Elevation PowerToy для Vista. Загрузка содержит примеры сценариев.

Вы также можете прочитать статьи и примеры сценариев на веб-сайте.

0

Раньше был старый взлом, где вы могли подняться на системную учетную запись с помощью планировщика задач, я думаю, что это больше не так, поскольку Microsoft закрыла эту дыру в Windows 7. Тем не менее, я уверен, что вы все равно можете сделать это и создать ярлык, который будет запускать программу от имени администратора. Инструкции для Vista, но в статье предлагается, чтобы они были действительны для Windows 7 - я предполагаю то же самое.

РЕДАКТИРОВАТЬ: вот ссылка на win 7 инструкции, я удалил другие инструкции.

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