Ответ на этот ранее заданный вопрос превосходен - он отлично работает, когда я запускаю его вручную "от имени администратора".

Тем не менее, я хочу иметь возможность смонтировать свой USB-диск для резервного копирования - непосредственно перед его резервным копированием - и затем сразу же отключить его после завершения резервного копирования (используя функцию Acronis True Image, которая позволяет использовать cmd/batch-файл до и после быть запущенным) ... так, чтобы диск НЕ был виден любому противному вымогателю, который может напасть на меня.

Итак, мой следующий вопрос: Как я могу получить cmd/batch-файл для запуска "от имени администратора" без моего участия?

2 ответа2

0

Конкретный ответ на ваш вопрос «Как я могу получить cmd/batch-файл для запуска» от имени администратора без моего участия?"это то, что вы можете сделать это через планировщик заданий Windows.

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

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

0

Это можно сделать, настроив новую задачу в планировщике заданий Windows на запуск по требованию, а затем вызовите ее, как описано ниже.

(Примечание. Вы должны создать совершенно новую задачу, используя "Новое задание", а не "Новое ОСНОВНОЕ задание", поскольку базовые задания никогда не преобразуются в реальные задачи и ограничены.)

  1. Создайте папку для ваших скриптов в диспетчере задач. Давайте назовем ее "MyScripts"
  2. Под этой папкой создайте "Новое задание" с именем "MountUSB"
  3. Убедитесь, что вы указали задачу для запуска под своим именем пользователя и сохранили пароль
  4. Установить задачу для запуска "По требованию"
  5. Выберите самую последнюю версию совместимости ОС, доступную для вас в вашей ОС.
  6. Установите флажок "Запуск с самыми высокими привилегиями".

Теперь вы можете вызвать эту задачу из скрипта или программы следующим образом:

schtasks /run /I /TN "\MyScripts\MountUSB"

Повторите вышеупомянутое с задачей "UnmountUSB" для конечного сценария.

Обратите внимание: если у Acronis возникли проблемы с выполнением этой задачи (доступ запрещен), измените задачу на выполнение, используя свое имя пользователя и пароль, следующим образом:

schtasks  /run /U "YourUserName" /P "YourPassword" /I /TN "\MyScripts\MountUSB"

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