41 votos

Creación de un enlace simbólico a una unidad de red asignada en Windows

Tengo un problema para crear un enlace simbólico en Windows 7 Ultimate. Quiero asignar una carpeta de una unidad de red asignada a Mis Documentos.

mklink /D "C:\Users\Vegard\Documents\Virtual Machines" "Z:\Virtual Machines" devuelve You do not have sufficient privilege to perform this operation. .

Z:\Virtual Machines está configurado para estar disponible sin conexión, pero estoy conectado cuando estoy probando esto.

Esto es lo que he intentado (como se sugiere aquí ):

  1. Uso de la política de seguridad local para añadir mi usuario a las políticas locales \User Asignación de derechos \Create los enlaces simbólicos y el reinicio. No hubo suerte.

  2. Ejecutando cmd.exe como Administrador, pero entonces no puedo ver la unidad de red mapeada en absoluto. Sin embargo, puedo crear enlaces simbólicos en la unidad.

  3. Utilizando fsutil para cambiar symlinkevaluation , para establecer R2L:1 (aunque me parece que quiero L2R que ya está activado).

  4. El uso de la ruta UNC completa de la carpeta compartida tampoco funciona ( The syntax of the command is incorrect. cuando se ejecuta como administrador, You do not have sufficient privilege to perform this operation. cuando se ejecuta como usuario normal).

Salida de fsutil behavior query symlinkevaluation :

C:\Windows\system32>fsutil behavior query symlinkevaluation
Local to local symbolic links are enabled.
Local to remote symbolic links are enabled.
Remote to local symbolic links are enabled.
Remote to remote symbolic links are disabled.

¿Alguna idea?

58voto

jhamu Puntos 493

Ejecute cmd como administrador y utilice la ruta UNC.

El siguiente comando me ha funcionado como administrador:

mklink /D C:\temp11111 \\server\share\foldername\

Y compruebe también si su comando contiene las comillas adecuadas ( " ).

10voto

reconx86 Puntos 11

Este es un hilo antiguo, pero aún así quiero aclarar que se pueden crear enlaces simbólicos así:

Su cuenta de usuario tiene algunas políticas de seguridad por defecto que pueden ser desactivadas, a través de secpol.msc. Vaya al cuadro de diálogo Ejecutar y escriba:

secpol.msc
  • Navega hasta: Local Policies > User Rights Assignment
  • Haz doble clic: Crear enlaces simbólicos
  • Añade tu nombre de usuario a la lista, haz clic en OK
  • Cerrar la sesión

Cuando vuelvas a conectarte, ejecuta cmd con privilegios de administrador . Ahora deberías poder ejecutar comandos mklink como este sin problemas:

mklink /d %userprofile%\music \\server\music

Nota: Asegúrate de que el directorio al que intentas enlazar existe o no ha sido movido o eliminado, antes de enlazarlo.

2voto

Caleb Elston Puntos 148

Mi solución fue desactivar el Control de Cuentas de Usuario, reiniciar, luego crear los enlaces simbólicos como mi propio usuario, luego volver a activar el UAC y reiniciar de nuevo.

Es bastante desafortunado si necesito crear más enlaces simbólicos en una etapa posterior, pero funciona, sólo que es muy inconveniente.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: