При запуске не удается найти вспомогательный диск при использовании команды администратора (Windows Cmd) (ИСПРАВЛЕНО) - PullRequest
0 голосов
/ 18 апреля 2020

У меня есть файл .bat в папке автозагрузки, который создает новый диск с помощью команды subst W: D:\WorkDrive

Когда я получаю доступ к командной строке, работающей от имени администратора, я не могу найти указанный диск. Хотя, если бы мне нужно было выполнить ту же команду на cmd без прав администратора, я могу найти диск, как показано здесь.

Командная строка администратора, которая не может найти виртуальный диск W: Administrator command prompt that is unable to locate virtual drive W:

Командная строка без прав администратора, которая может найти виртуальный диск W: Non-Admin command prompt that is able to locate virtual drive W:

Ни одна из этих командных команд не запускается с какими-либо параметрами, эти это просто базовый cmd, один запускается в админ, а другой нет. Я не уверен, почему это так, но мне бы очень хотелось иметь права администратора и доступ к диску W:

1 Ответ

0 голосов
/ 19 апреля 2020

Согласно комментарию Eryk Sun:

С UA C учетная запись администратора регистрируется с помощью двух сеансов входа - обычного и повышенного уровня. Если вы создаете диск локально только для вас, то вы можете использовать Task Scheduler для запуска subst.exe W: D: \ WorkDrive дважды, запускается при входе в систему, один раз для стандартного входа и один раз для сеанса с повышенными правами входа. Или выполните команду как SYSTEM при запуске, чтобы определить диск глобально.

...