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

Tworzenie dowiązania symbolicznego do zmapowanego dysku sieciowego w systemie Windows

Mam problem z utworzeniem dowiązania symbolicznego w systemie Windows 7 Ultimate. Chcę zmapować folder z mapowanego dysku sieciowego do Moich dokumentów.

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

Z:\Virtual Machines jest ustawiony jako dostępny w trybie offline, ale jestem online, gdy próbuję tego.

Oto, co próbowałem (zgodnie z sugestią tutaj ):

  1. Używając Lokalnej polityki bezpieczeństwa, aby dodać mojego użytkownika do Local Polices\User Rights Assignments\Utwórz dowiązania symboliczne, i ponownie uruchomić. Bez powodzenia.

  2. Uruchamiam cmd.exe jako Administrator, ale wtedy nie widzę zmapowanego dysku sieciowego w ogóle. Mogę jednak tworzyć dowiązania symboliczne na tym dysku.

  3. Użycie fsutil, aby zmienić symlinkevaluation, aby ustawić R2L:1 (mimo, że wydaje mi się, że chcę L2R, który jest już włączony).

  4. Użycie pełnej ścieżki UNC do folderu współdzielonego również nie działa (The syntax of the command is incorrect. gdy uruchomiony jako administrator, You do not have sufficient privilege to perform this operation. gdy uruchomiony jako zwykły użytkownik).

Wyjście z 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.

Jakieś pomysły?

Odpowiedzi (6)

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

Uruchom cmd jako administrator i użyj ścieżki UNC.

Poniższe polecenie zadziałało dla mnie jako administratora:

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

A także sprawdź, czy twoje polecenie zawiera odpowiednie cudzysłowy (").

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

To jest stary wątek, ale nadal chcę wyjaśnić, że można tworzyć dowiązania symboliczne, takie jak to:

Twoje konto użytkownika domyślnie ma pewne polityki bezpieczeństwa na nich, które mogą być wyłączone, poprzez secpol.msc. Przejdź do okna dialogowego Uruchom i wpisz:

secpol.msc
  • Navigate to: Local Policies > User Rights Assignment
  • Kliknij dwukrotnie: Twórz dowiązania symboliczne
  • Dodaj swoją nazwę użytkownika do listy, kliknij OK
  • Wyloguj się

Po ponownym zalogowaniu uruchom cmd z uprawnieniami administratora. Teraz powinieneś być w stanie bez problemu uruchamiać komendy mklink, takie jak ta:

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

Uwaga: Upewnij się, że katalog, do którego próbujesz utworzyć link, istnieje lub nie został przeniesiony lub usunięty, przed utworzeniem linku.

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

Jeśli robisz to w Powershell, musisz najpierw otworzyć CMD:

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

Argument /C mówi CMD, że ma wykonać polecenie z łańcucha, a następnie wyjść.

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

Moim rozwiązaniem stało się wyłączenie Kontroli konta użytkownika, ponowne uruchomienie, następnie utworzenie symlinków jako mój własny użytkownik, ponowne włączenie UAC i ponowne uruchomienie.

Raczej niefortunne, jeśli będę musiał utworzyć dalsze symlinki na późniejszym etapie, ale to działa, jest to po prostu bardzo niewygodne.

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

Musisz włączyć lokalne do zdalnych linków, uruchamiając to polecenie z podwyższonymi prawami: fsutil behavior set SymlinkEvaluation L2R:1

Możesz również włączyć to za pomocą polityki lokalnej lub grupowej: Komputer - System - System plików - Zezwalaj na ocenę dowiązania symbolicznego - Zezwalaj na lokalne do zdalnych

Najlepsze pozdrowienia,

Matthias

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

Nie można wykonywać dowiązań symbolicznych w sieci i używać zmapowanego dysku jako źródła, można go używać tylko jako celu, a źródłem jest dysk lokalny

nie można zrobić w ten sposób:

Zmapowany dysk jest dyskiem Z:\ docelowym (Dysk lokalny lub sieć)

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

są one błędem i nie mogą być używane jako dowiązania symboliczne

tylko z Lokalnego do sieci i Lokalnego do Lokalnego będą działać w dowiązaniach symbolicznych.