На этот вопрос уже есть ответ здесь:
Я не уверен, но когда я запускаю командную строку в режиме администратора, я не могу переключиться на подключенный диск. Я могу сделать это, если я не в режиме администратора.
Я что-то упустил?
На этот вопрос уже есть ответ здесь:
Я не уверен, но когда я запускаю командную строку в режиме администратора, я не могу переключиться на подключенный диск. Я могу сделать это, если я не в режиме администратора.
Я что-то упустил?
Ответы:
Когда вы запускаете командную строку «Как администратор», она запускается в другом пользовательском контексте, чем когда вы этого не делаете.
Поскольку сопоставленные диски ориентированы на пользователя, этот пользовательский контекст администратора не будет иметь (одинаковых) дисков, и вам придется сопоставить их с этим пользовательским контекстом, как только окно командной строки откроется как Adminsitrator, например, при запуске net use <letter>: \\<server>\<share>
. Пример:
net use Z: \\SuperServer\SuperShare
Кроме того, вы можете включить EnableLinkedConnections
флаг в реестре для совместного использования токена сеанса:
Чтобы обойти эту проблему, настройте значение реестра EnableLinkedConnections. Это значение позволяет Windows Vista и Windows 7 совместно использовать сетевые подключения между токеном отфильтрованного доступа и токеном полного доступа администратора для члена группы «Администраторы».
Для этого установите 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-ресурсах (что может быть немного привередливым). Просто создайте набор запланированных задач для запуска при запуске системы и укажите следующую команду:
net use //server/share Z: /persistent:no
Возможно, сработает только один раз /persistent:yes
, но я этого не пробовал. Конечно, «просто сопоставьте это снова» тоже работает, но этот диск все равно не будет виден запланированным задачам, выполняющимся в разных контекстах. Недостатком является то, что все реальные пользователи видят это тоже, так что не так хорошо для многопользовательских установок.