2010-11-14 21:20:10 +0000 2010-11-14 21:20:10 +0000
36
36

Création d'un lien symbolique vers le lecteur réseau cartographié dans Windows

J'ai un problème pour créer un lien symbolique sur Windows 7 Ultimate. Je veux mapper un dossier d'un lecteur réseau mappé dans Mes documents.

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

Z:\Virtual Machines est réglé pour être disponible hors ligne, mais je suis en ligne lorsque j'essaie ceci.

C'est ce que j'ai essayé (comme suggéré ici ) :

  1. Utiliser la politique de sécurité locale pour ajouter mon utilisateur à Local Polices\User Rights Assignments\Créer des liens symboliques, et redémarrer. Pas de chance.

  2. Exécution de cmd.exe en tant qu'administrateur, mais je ne vois pas du tout le lecteur réseau mappé. Je peux cependant créer des liens symboliques sur le lecteur.

  3. Utiliser fsutil pour changer symlinkevaluation, pour définir R2L:1 (même s'il me semble que je veux L2R, qui est déjà activé).

  4. Utiliser le chemin UNC complet du dossier partagé ne fonctionne pas non plus (The syntax of the command is incorrect. quand on l'exécute en tant qu'administrateur, You do not have sufficient privilege to perform this operation. quand on l'exécute en tant qu'utilisateur normal).

Sortie 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.

Des idées ?

Réponses (6)

49
49
49
2010-11-15 10:10:03 +0000

Exécutez cmd en tant qu'administrateur et utilisez le chemin UNC.

La commande suivante a fonctionné pour moi en tant qu'administrateur :

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

Et vérifiez également si votre commande contient des guillemets appropriés (").

9
9
9
2014-03-07 14:57:33 +0000

C'est un vieux fil de discussion, mais je tiens à préciser que vous pouvez créer des liens symboliques comme celui-ci :

Votre compte d'utilisateur comporte par défaut certaines politiques de sécurité qui peuvent être désactivées, via secpol.msc. Allez dans la boîte de dialogue Exécuter et tapez :

secpol.msc
  • Naviguer vers : Local Policies > User Rights Assignment
  • Double-cliquez : Create Symbolic Links
  • Ajoutez votre nom d'utilisateur à la liste, cliquez sur OK
  • Déconnectez-vous

Lorsque vous vous reconnectez, exécutez cmd avec les privilèges d'administrateur. Maintenant, vous devriez pouvoir exécuter les commandes mklink comme ceci sans problème :

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

Note : Assurez-vous que le répertoire que vous essayez de lier existe ou n'a pas été déplacé ou supprimé, avant de le lier.

2
2
2
2017-05-19 18:16:48 +0000

Si vous faites cela dans Powershell, vous devrez d'abord ouvrir CMD :

CMD /C MKLINK /D C:\local\path \UNC\path\folder

L'argument /C indique à CMD d'exécuter la commande dans la chaîne et de quitter ensuite.

2
2
2
2010-11-15 07:59:11 +0000

Ma solution a consisté à désactiver le contrôle des comptes d'utilisateurs, à redémarrer, puis à créer les liens symboliques en tant que mon propre utilisateur, à réactiver l'UAC et à redémarrer à nouveau.

Plutôt malheureux si je dois créer d'autres liens symboliques plus tard, mais cela fonctionne, c'est juste très peu pratique.

1
1
1
2016-07-08 13:17:17 +0000

Vous devez activer les liens locaux à distants en exécutant cette commande avec des droits élevés : fsutil behavior set SymlinkEvaluation L2R:1

Vous pouvez également l'activer avec votre politique locale ou de groupe : Computer\System\Filesystem\Selectively allow the evaluation of a symbolic link –> allow local to remote

Best regards,

Matthias

-1
-1
-1
2018-12-13 06:35:17 +0000

Vous ne pouvez pas faire de liens symboliques dans les réseaux et le lecteur mappé comme source, vous pouvez seulement l'utiliser comme cible et la source est vos lecteurs locaux

vous ne pouvez pas faire comme cela :

Le lecteur mappé est le lecteur Z:\Cible (lecteur local ou réseau)

Mklink /d z:\Dossier source c:\Target Mklink /d z:\Dossier source F:\Dossier réseau partagé

ils sont erronés et ne peuvent pas être utilisés comme liens symboliques

uniquement du local au réseau et le local au local uniquement fonctionnera dans les liens symboliques