Saya mengalami masalah saat membuat tautan simbolis pada Windows 7 Ultimate. Saya ingin memetakan folder dari drive jaringan yang dipetakan ke dalam Dokumen Saya.
mklink /D "C:\Users\Vegard\Documents\Virtual Machines" "Z:\Virtual Machines"
kembali You do not have sufficient privilege to perform this operation.
.
Z:\Virtual Machines
diatur tersedia secara offline, tetapi saya online saat saya mencoba ini.
Inilah yang saya coba (seperti yang disarankan di sini ):
Menggunakan Kebijakan Keamanan Lokal untuk menambahkan pengguna saya ke Kebijakan Lokal \ Penugasan Hak Pengguna \ Buat tautan simbolis, dan reboot. Tidak berhasil
Menjalankan cmd.exe sebagai Administrator, tetapi kemudian saya tidak dapat melihat drive jaringan yang dipetakan sama sekali. Namun saya dapat membuat tautan simbolis pada drive.
Menggunakan
fsutil
untuk mengubahsymlinkevaluation
, untuk mengaturR2L:1
(meskipun menurut saya, saya inginL2R
, yang sudah diaktifkan).Menggunakan jalur UNC penuh dari folder bersama tidak berfungsi baik (
The syntax of the command is incorrect.
saat dijalankan sebagai administrator,You do not have sufficient privilege to perform this operation.
ketika dijalankan sebagai pengguna normal).
Output dari 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.
Ada ide?
sumber
cd z:` and you'll get an error. run
cmd` sebagai pengguna dan pastikan folder itu dipetakan.Jawaban:
Jalankan cmd sebagai administrator dan gunakan jalur UNC.
Perintah berikut bekerja untuk saya sebagai administrator:
Dan juga periksa apakah perintah Anda berisi kutipan yang sesuai (
"
).sumber
Ini adalah utas lama, tetapi masih ingin menjelaskan bahwa Anda dapat membuat tautan simbolis seperti ini:
Akun pengguna Anda memiliki beberapa kebijakan keamanan secara default yang dapat dinonaktifkan, melalui secpol.msc. Buka dialog Run dan ketik:
Local Policies > User Rights Assignment
Saat Anda masuk kembali, jalankan
cmd
dengan hak istimewa admin . Sekarang Anda harus dapat menjalankan perintah mklink seperti ini tanpa masalah:Catatan: Pastikan direktori yang Anda coba tautkan ada atau belum dipindahkan atau dihapus, sebelum dihubungkan.
sumber
Solusi saya adalah dengan menonaktifkan Kontrol Akun Pengguna, reboot, lalu buat symlink sebagai pengguna saya sendiri, kemudian aktifkan kembali UAC dan reboot kembali.
Agak disayangkan jika saya perlu membuat symlink lebih lanjut di tahap selanjutnya, tetapi berhasil, itu hanya sangat merepotkan.
sumber
Jika Anda melakukan ini di Powershell, Anda harus membuka CMD terlebih dahulu:
The
/C
Argumen memberitahu CMD untuk menjalankan perintah dalam string dan keluar kemudian.sumber
Anda perlu mengaktifkan tautan lokal ke jarak jauh dengan menjalankan perintah ini dengan hak tinggi: perilaku fsutil atur SymlinkEvaluation L2R: 1
Anda juga dapat mengaktifkan ini dengan kebijakan lokal atau grup Anda: Computer \ System \ Filesystem \ Selektif memungkinkan evaluasi tautan simbolis -> memungkinkan lokal ke jarak jauh
Salam Hormat,
Matthias
sumber
Anda tidak dapat melakukan tautan simbolis di jaringan dan memetakan drive sebagai sumber, Anda hanya dapat menggunakannya sebagai target dan sumbernya adalah drive lokal Anda
Anda tidak dapat melakukan seperti ini:
Drive yang Dipetakan adalah Drive Z: \ Target (Drive lokal atau Jaringan)
Mklink / dz: \ SourceFolder c: \ Target Mklink / dz: \ SourceFolder F: \ SharedNetworkFolder
mereka salah dan tidak bisa digunakan sebagai tautan simbolik
hanya dari Lokal ke jaringan dan Lokal ke Lokal hanya akan berfungsi di tautan simbolik
sumber