1

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

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

Что я имею:

subst T: E:\Code\SourceControl

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

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

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

2 ответа2

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

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

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