Могу ли я запускать sub как администратор при запуске?

У меня есть subst Команда в моей папке автозагрузки. Он добавляет мои проекты Visual Studio на другой диск, чтобы к нему было проще обращаться, а также чтобы путь не был слишком длинным.

Иногда мне нужно использовать повышенные привилегии для чего-либо в этом виртуальном диске (например, присоединиться к w3wp.exe). Кажется, что subst команда не переносится с повышенными привилегиями, и я часто получаю ошибки типа "папка не существует".

Что я имею:

subst T: E:\Code\SourceControl

Что я хочу (понятно sudo не работает на окнах, но вы поняли):

subst T: E:\Code\SourceControl
sudo subst T: E:\Code\SourceControl 

tl; dr: есть ли способ, чтобы при запуске был запущен субстрат для учетной записи администратора одновременно с основной учетной записью?

2 ответа

Решение
  1. Запустите планировщик задач от имени администратора
  2. Щелкните правой кнопкой мыши библиотеку планировщика заданий, выберите "Создать задание..."
  3. На вкладке "Общие" установите флажок "Запускать с наивысшими привилегиями".
  4. На вкладке "Триггеры" добавьте триггер "При входе в систему"
  5. В разделе "Действия" укажите параметры: Action = "Запустить программу", Program / script = subst, Добавить аргументы (необязательно) = T: E:\Code\SourceControl
  6. В разделе "Условия" снимите флажок "Запускать задачу, только если компьютер подключен к сети переменного тока".
  7. Нажмите "ОК", чтобы сохранить новое задание
  8. Выйдите из системы и войдите снова (или перезагрузите компьютер)

Вы установили тот же субстрат для запуска учетной записи администратора? Затем вы можете попробовать сделать runas batch для запуска привилегированной копии программного обеспечения с загруженным профилем администратора.

Другие вопросы по тегам