Tạo một liên kết tượng trưng cho ổ đĩa mạng được ánh xạ trong Windows


36

Tôi gặp sự cố khi tạo liên kết tượng trưng trên Windows 7 Ultimate. Tôi muốn ánh xạ một thư mục từ ổ đĩa mạng được ánh xạ vào Tài liệu của tôi.

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

Z:\Virtual Machines được thiết lập để ngoại tuyến, nhưng tôi trực tuyến khi tôi đang thử điều này.

Đây là những gì tôi đã thử (như được đề xuất ở đây ):

  1. Sử dụng Chính sách bảo mật cục bộ để thêm người dùng của tôi vào Chính sách cục bộ \ Gán quyền người dùng \ Tạo liên kết tượng trưng và khởi động lại. Không may mắn.

  2. Chạy cmd.exe với tư cách Quản trị viên, nhưng sau đó tôi không thể thấy ổ đĩa mạng được ánh xạ. Tuy nhiên tôi có thể tạo các liên kết tượng trưng trên ổ đĩa.

  3. Sử dụng fsutilđể thay đổi symlinkevaluation, để thiết lập R2L:1(mặc dù tôi muốn L2R, dường như đã được bật).

  4. Sử dụng đường dẫn UNC đầy đủ của thư mục dùng chung cũng không hoạt động ( The syntax of the command is incorrect.khi chạy với tư cách quản trị viên, You do not have sufficient privilege to perform this operation.khi chạy như người dùng bình thường).

Đầu ra của 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.

Có ý kiến ​​gì không?


Như tôi đã đề cập dưới đây, điều này là do một dấu nhắc nâng cao không có các thư mục được ánh xạ tới nó. Hãy thử một cd z:` and you'll get an error. run cmd` với tư cách là người dùng và thấy rằng thư mục được ánh xạ.
Surfasb

Câu trả lời:


49

Chạy cmd với tư cách quản trị viên và sử dụng đường dẫn UNC.

Lệnh sau làm việc cho tôi với tư cách quản trị viên:

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

Và cũng kiểm tra xem lệnh của bạn có chứa dấu ngoặc kép thích hợp ( ") không.


8

Đây là một chủ đề cũ, nhưng vẫn muốn làm rõ rằng bạn có thể tạo các liên kết tượng trưng như thế này:

Tài khoản người dùng của bạn có một số chính sách bảo mật theo mặc định có thể bị vô hiệu hóa, thông qua secpol.msc. Chuyển đến hộp thoại Run và gõ:

secpol.msc
  • Hướng đến: Local Policies > User Rights Assignment
  • Nhấp đúp chuột: Tạo Liên kết tượng trưng
  • Thêm tên người dùng của bạn vào danh sách, bấm OK
  • Đăng xuất

Khi bạn đăng nhập lại, hãy chạy cmd với quyền quản trị viên . Bây giờ bạn sẽ có thể chạy các lệnh mklink như thế này mà không gặp vấn đề gì:

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

Lưu ý: Đảm bảo thư mục bạn đang cố liên kết tồn tại hoặc chưa bị di chuyển hoặc xóa, trước khi liên kết.


1
Chú thích; secpol.msc không tồn tại trong phiên bản nhà của win7.
JonoRR

Tại sao chạy như quản trị viên cần thiết? Nếu người dùng có đặc quyền Tạo liên kết tượng trưng, ​​người ta sẽ nghĩ rằng không yêu cầu độ cao như vậy
kreemoweet

2

Giải pháp của tôi đã trở thành vô hiệu hóa Kiểm soát tài khoản người dùng, khởi động lại, sau đó tạo liên kết tượng trưng với tư cách là người dùng của riêng tôi, sau đó bật lại UAC và khởi động lại.

Khá đáng tiếc nếu tôi cần tạo thêm các liên kết ở giai đoạn sau, nhưng nó hoạt động được, nó rất bất tiện.


5
Điều này là do các thư mục được ánh xạ dưới tài khoản người dùng. Khi bạn khởi chạy cmd với tư cách quản trị viên, nó sẽ khởi chạy như một tài khoản quản trị viên và không có các thư mục được ánh xạ.
Surfasb

2

Nếu bạn đang làm điều này trong Powershell, trước tiên bạn cần mở CMD:

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

Đối /Csố yêu cầu CMD chạy lệnh trong chuỗi và sau đó thoát.


1

Bạn cần kích hoạt các liên kết cục bộ với các liên kết từ xa bằng cách chạy lệnh này với quyền nâng cao: tập hành vi fsutil SymlinkEvalval L2R: 1

Ngoài ra, bạn có thể kích hoạt điều này với chính sách cục bộ hoặc nhóm của mình: Computer \ System \ Filesystem \ Chọn cho phép đánh giá một liên kết tượng trưng -> cho phép cục bộ đến từ xa

Trân trọng,

Matthias


-1

Bạn không thể thực hiện các liên kết tượng trưng trong mạng và ổ đĩa được ánh xạ làm nguồn, bạn chỉ có thể sử dụng nó làm mục tiêu và nguồn là ổ đĩa cục bộ của bạn

bạn không thể làm như thế này:

Ổ đĩa đã ánh xạ là Ổ Z: \ Target (Ổ đĩa cục bộ hoặc Mạng)

Mklink / dz: \ SourceFolder c: \ Target Mklink / dz: \ SourceFolder F: \ SharedNetworkFolder

chúng là lỗi và không thể được sử dụng như các liên kết tượng trưng

chỉ từ Địa phương đến mạng và Chỉ địa phương đến Địa phương sẽ hoạt động trong các liên kết tượng trưng

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.