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

981
Jonny

У меня есть 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: есть ли способ запустить субстрат для учетной записи администратора одновременно с основной учетной записью при запуске?

0

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

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

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

Можете ли вы расширить это? Я спрашиваю, как сделать то, что вы предложили. Jonny 7 лет назад 0
После небольшого количества тестов я предлагаю что-то вроде этого: когда вам нужно запустить что-то под другой учетной записью и с примененным subst, создайте launcher.cmd с помощью команды "subst T: E: \ Code \ SourceControl c: \ tools \ sometools.exe` then" runas / user: admin launcher.cmd` meronbar 7 лет назад 0