Смонтируйте и отключите жесткий диск через скрипт / программное обеспечение - от имени администратора

599
John M

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

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

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

0
Вы можете посмотреть здесь - https://www.tenforums.com/software-apps/76933-run-bat-admin-without-uac-prompt.html. Anaksunaman 7 лет назад 0
Предложение Анаксунамана (посмотреть на https://www.tenforums.com/software-apps/76933-run-bat-admin-without-uac-prompt.html) полностью отвечает на мой вопрос - Спасибо! John M 7 лет назад 0
Добро пожаловать. Рад слышать это. знак равно Anaksunaman 7 лет назад 0
Последующий вопрос, если можно; Упомянутый выше сайт tenforums.com содержит предложение преобразовать файл bat / cmd в .exe ... со ссылкой на F2KO Software "Bat to Exe Online Converter" (http://www.f2ko.de/en/ob2e. php) Кто-нибудь знает, безопасно ли это использовать? John M 7 лет назад 0
Я ткнул в это, и это безопасно, насколько я мог сказать (возьмите это с солью). ;-) Тем не менее, есть некоторые ограничения на бесплатную версию (предположительно exes действительны только для ПК, на котором они созданы - - хотя я не тестировал этот предел). Anaksunaman 7 лет назад 0
Еще раз спасибо Anaksunaman - Вы мне очень помогли. John M 7 лет назад 0
Не проблема. знак равно Anaksunaman 7 лет назад 0

2 ответа на вопрос

0
Ben Franske

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

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

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

0
Ben Personick

Это можно сделать, настроив новую задачу в планировщике заданий 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"