Esta pregunta ya tiene una respuesta aquí:
No estoy seguro, pero cuando inicio mi Símbolo del sistema en modo Administrador, no puedo cambiar a una unidad asignada. Puedo hacerlo si no estoy en modo Administrador.
¿Me estoy perdiendo algo simple?
windows
command-line
windows-8.1
network-drive
AngryHacker
fuente
fuente
Respuestas:
Cuando inicia un símbolo del sistema "Como administrador", se ejecuta en un contexto de usuario diferente que cuando no lo hace.
Dado que las unidades asignadas están centradas en el usuario, ese contexto de usuario administrador no tendrá las mismas unidades, y tendrá que asignarlas para ese contexto de usuario una vez que la ventana de comandos se abra como Adminsitrator, por ejemplo, ejecutando
net use <letter>: \\<server>\<share>
. Un ejemplo:Además, puede habilitar el
EnableLinkedConnections
indicador en el registro para que se comparta el token de sesión:Para hacer esto, configure el
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\EnableLinkedConnections
indicador DWORD en1
y luego reinicie su máquina.Para obtener más información sobre eso de Microsoft, consulte: Algunos programas no pueden acceder a las ubicaciones de red cuando UAC está habilitado
fuente
EnableLinkedConnections
indicador de registro no funciona para mí, en Windows 10. funcionanet use
en una consola de administrador.net use ...
funciona bienEsto me hace pensar en un viejo problema reportado de Windows Vista.
Puedes intentar:
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
EnableLinkedConnections
y configúrelo en1
fuente
Otra solución que me llevó años encontrar es ejecutar
net use
desde una tarea programada como la cuenta NT AUTHORITY \ SYSTEM . Aparentemente, las unidades asignadas en esta cuenta se muestran para todos los usuarios y todos los niveles de elevación .He probado esto y funciona incluso en recursos compartidos de NFS (que puede ser un poco complicado). Simplemente cree un conjunto de tareas programadas para ejecutarse al inicio del sistema y especifique el siguiente comando:
Es posible que funcione ejecutarlo solo una vez
/persistent:yes
, pero no lo he intentado. De acuerdo, "solo mapearlo de nuevo" también funciona, pero esa unidad aún no será visible para las tareas programadas que se ejecutan en diferentes contextos. La desventaja es que todos los usuarios reales también lo ven, por lo que no es tan bueno para configuraciones multiusuario.fuente