Mam problem z utworzeniem dowiązania symbolicznego w systemie Windows 7 Ultimate. Chcę zmapować folder z zamapowanego dysku sieciowego na Moje dokumenty.
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 offline, ale jestem online, gdy próbuję tego.
Oto, co próbowałem (zgodnie z sugestią tutaj ):
Korzystanie z lokalnych zasad bezpieczeństwa w celu dodania mojego użytkownika do zasad lokalnych \ Przypisania praw użytkownika \ Utwórz dowiązania symboliczne i uruchom ponownie komputer. Brak szczęścia.
Uruchamiam cmd.exe jako administrator, ale w ogóle nie widzę zmapowanego dysku sieciowego. Mogę jednak tworzyć dowiązania symboliczne na dysku.
Stosując
fsutil
się do zmiansymlinkevaluation
, do zestawuR2L:1
(choć wydaje mi się, że chcąL2R
, która jest już włączona).Użycie pełnej ścieżki UNC folderu udostępnionego również nie działa (w
The syntax of the command is incorrect.
przypadku uruchamiania jako administrator, wYou do not have sufficient privilege to perform this operation.
przypadku zwykłego użytkownika).
Wyjście 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?
źródło
cd z:` and you'll get an error. run
cmd` jako użytkownik i sprawdź, czy folder jest zmapowany.Odpowiedzi:
Uruchom cmd jako administrator i użyj ścieżki UNC.
Jako administrator działało dla mnie następujące polecenie:
Sprawdź także, czy twoje polecenie zawiera odpowiednie cudzysłowy (
"
).źródło
To jest stary wątek, ale nadal chcesz wyjaśnić, że możesz tworzyć dowiązania symboliczne w następujący sposób:
Twoje konto użytkownika ma domyślnie pewne zasady bezpieczeństwa, które można wyłączyć za pomocą secpol.msc. Przejdź do okna dialogowego Uruchom i wpisz:
Local Policies > User Rights Assignment
Po ponownym zalogowaniu uruchom się
cmd
z uprawnieniami administratora . Teraz możesz bez problemu uruchamiać takie polecenia mklink:Uwaga: przed połączeniem upewnij się, że katalog, do którego próbujesz utworzyć link, istnieje lub nie został przeniesiony ani usunięty.
źródło
Moim rozwiązaniem stało się wyłączenie Kontroli konta użytkownika, ponowne uruchomienie, następnie utworzenie dowiązań symbolicznych jako własnego użytkownika, a następnie ponowne włączenie UAC i ponowne uruchomienie.
Raczej niefortunne, jeśli muszę utworzyć kolejne dowiązania symboliczne na późniejszym etapie, ale to działa, to jest po prostu bardzo niewygodne.
źródło
Jeśli robisz to w Powershell, musisz najpierw otworzyć CMD:
/C
Argumentem mówi cmd, aby uruchomić polecenie w łańcuchu a następnie zamknij.źródło
Musisz włączyć łącza lokalne i zdalne, uruchamiając to polecenie z podwyższonymi uprawnieniami: zachowanie fsutil ustaw SymlinkEvaluation L2R: 1
Możesz także włączyć tę funkcję za pomocą zasad lokalnych lub grupowych: Komputer \ System \ System plików \ Selektywnie zezwól na ocenę dowiązania symbolicznego -> zezwól lokalnie na zdalnie
Z poważaniem,
Matthias
źródło
Nie można wykonywać dowiązań symbolicznych w sieciach i zmapowanym dysku jako źródle, można go używać tylko jako celu, a źródłem są dyski lokalne
nie możesz tego zrobić:
Mapowany dysk to Dysk Z: \ Target (dysk lokalny lub sieć)
Mklink / dz: \ SourceFolder c: \ Target Mklink / dz: \ SourceFolder F: \ SharedNetworkFolder
są błędami i nie mogą być używane jako dowiązania symboliczne
tylko z sieci lokalnej na sieć i tylko lokalna na lokalną będzie działać w symbolicznych linkach
źródło