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

Creare un collegamento simbolico a un'unità di rete mappata in Windows

Advertisement

Sto avendo un problema con la creazione di un collegamento simbolico su Windows 7 Ultimate. Voglio mappare una cartella da un'unità di rete mappata in Documenti.

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

Z:\Virtual Machines è impostato per essere disponibile offline, ma io sono online quando sto provando questo.

Questo è quello che ho provato (come suggerito qui ):

  1. Usando Local Security Policy per aggiungere il mio utente a Local Polices\User Rights Assignments\Create symbolic links, e riavviando. Nessuna fortuna.

  2. Eseguo cmd.exe come amministratore, ma non riesco a vedere l'unità di rete mappata. Posso però creare collegamenti simbolici sull'unità.

  3. Usando fsutil per cambiare symlinkevaluation, per impostare R2L:1 (anche se mi sembra di volere L2R, che è già abilitato).

  4. Anche l'uso del percorso UNC completo della cartella condivisa non funziona (The syntax of the command is incorrect. quando viene eseguito come amministratore, You do not have sufficient privilege to perform this operation. quando viene eseguito come utente normale).

Uscita di 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.

Qualche idea?

Advertisement

Risposte (6)

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

Esegui cmd come amministratore e usa il percorso UNC.

Il seguente comando ha funzionato per me come amministratore:

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

E controlla anche se il tuo comando contiene le virgolette appropriate (").

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

Questo è un vecchio thread, ma voglio ancora chiarire che è possibile creare collegamenti simbolici come questo:

Il vostro account utente ha alcune politiche di sicurezza di default che possono essere disabilitate, attraverso secpol.msc. Andate nella finestra di dialogo Esegui e digitate:

secpol.msc
  • Naviga verso: Local Policies > User Rights Assignment
  • Doppio clic: Create Symbolic Links
  • Aggiungi il tuo nome utente alla lista, clicca OK
  • Disconnettiti

Quando accedi di nuovo, esegui cmd con privilegi di amministratore. Ora dovresti essere in grado di eseguire i comandi mklink come questo senza problemi:

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

Nota: Assicurati che la directory che stai cercando di collegare esista o non sia stata spostata o cancellata, prima di collegarla.

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

Se lo state facendo in Powershell, dovrete prima aprire CMD:

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

L'argomento /C dice a CMD di eseguire il comando nella stringa e poi uscire.

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

La mia soluzione è diventata disabilitare il Controllo dell'account utente, riavviare, quindi creare i collegamenti simbolici come mio utente, quindi riabilitare l'UAC e riavviare di nuovo.

Piuttosto spiacevole se ho bisogno di creare altri link simbolici in una fase successiva, ma funziona, è solo molto scomodo.

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

Dovete abilitare i collegamenti da locale a remoto eseguendo questo comando con diritti elevati: fsutil behavior set SymlinkEvaluation L2R:1

Inoltre potete abilitarlo con i vostri criteri locali o di gruppo: Computer\System\Filesystem\Selezionare la valutazione di un link simbolico –> allow local to remote

Cordiali saluti,

Matthias

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

Non puoi fare collegamenti simbolici in rete e l'unità mappata come sorgente, puoi solo usarla come destinazione e la sorgente è la tua unità locale

non puoi fare così:

L'unità mappata è l'unità Z:\Destinazione (unità locale o rete)

Mklink /d z:\SourceFolder c:\Target Mklink /d z:\SourceFolder F:\SharedNetworkFolder

sono errori e non possono essere usati come collegamenti simbolici

solo da Locale a rete e da Locale a Locale funzionano solo nei collegamenti simbolici

Advertisement