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?
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?
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:
net use Z: \\SuperServer\SuperShare
Además, puede habilitar el EnableLinkedConnections
indicador en el registro para que se comparta el token de sesión:
Para evitar este problema, configure el valor de registro EnableLinkedConnections. Este valor permite que Windows Vista y Windows 7 compartan conexiones de red entre el token de acceso filtrado y el token de acceso de administrador completo para un miembro del grupo Administradores.
Para hacer esto, configure el HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\EnableLinkedConnections
indicador DWORD en 1
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
EnableLinkedConnections
indicador de registro no funciona para mí, en Windows 10. funciona net use
en una consola de administrador.
net use ...
funciona bien
Esto 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
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:
net use //server/share Z: /persistent:no
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.