На этот вопрос уже есть ответ здесь:
Я не уверен, но когда я запускаю командную строку в режиме администратора, я не могу переключиться на подключенный диск. Я могу сделать это, если я не в режиме администратора.
Я что-то упустил?
windows
command-line
windows-8.1
network-drive
AngryHacker
источник
источник
Ответы:
Когда вы запускаете командную строку «Как администратор», она запускается в другом пользовательском контексте, чем когда вы этого не делаете.
Поскольку сопоставленные диски ориентированы на пользователя, этот пользовательский контекст администратора не будет иметь (одинаковых) дисков, и вам придется сопоставить их с этим пользовательским контекстом, как только окно командной строки откроется как Adminsitrator, например, при запуске
net use <letter>: \\<server>\<share>
. Пример:Кроме того, вы можете включить
EnableLinkedConnections
флаг в реестре для совместного использования токена сеанса:Для этого установите
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\EnableLinkedConnections
флаг DWORD в1
, а затем перезагрузите компьютер.Для получения дополнительной информации об этом от Microsoft, см .: Некоторые программы не могут получить доступ к сетевым расположениям, когда включен контроль учетных записей.
источник
EnableLinkedConnections
меня не работает флаг реестра, на Windows 10.net use
в консоли администратора работает.net use ...
отлично работаетЭто заставляет меня задуматься о старой проблеме Windows Vista.
Ты можешь попробовать:
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
EnableLinkedConnections
и установите его1
источник
Еще один обходной путь,
net use
на который мне понадобилось несколько лет, - это запуск от запланированной задачи в качестве учетной записи NT AUTHORITY \ SYSTEM . Видимо, диски, подключенные под этой учетной записью, отображаются для всех пользователей и всех уровней прав доступа .Я проверил это, и это работает даже на NFS-ресурсах (что может быть немного привередливым). Просто создайте набор запланированных задач для запуска при запуске системы и укажите следующую команду:
Возможно, сработает только один раз
/persistent:yes
, но я этого не пробовал. Конечно, «просто сопоставьте это снова» тоже работает, но этот диск все равно не будет виден запланированным задачам, выполняющимся в разных контекстах. Недостатком является то, что все реальные пользователи видят это тоже, так что не так хорошо для многопользовательских установок.источник