Могу ли я запускать 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 ответа
- Запустите планировщик задач от имени администратора
- Щелкните правой кнопкой мыши библиотеку планировщика заданий, выберите "Создать задание..."
- На вкладке "Общие" установите флажок "Запускать с наивысшими привилегиями".
- На вкладке "Триггеры" добавьте триггер "При входе в систему"
- В разделе "Действия" укажите параметры: Action = "Запустить программу", Program / script =
subst
, Добавить аргументы (необязательно) =T: E:\Code\SourceControl
- В разделе "Условия" снимите флажок "Запускать задачу, только если компьютер подключен к сети переменного тока".
- Нажмите "ОК", чтобы сохранить новое задание
- Выйдите из системы и войдите снова (или перезагрузите компьютер)
Вы установили тот же субстрат для запуска учетной записи администратора? Затем вы можете попробовать сделать runas batch для запуска привилегированной копии программного обеспечения с загруженным профилем администратора.