ฉันจะเชื่อมต่อไดรฟ์เครือข่ายกับโฟลเดอร์ได้อย่างไร


69

ไม่มีใครรู้วิธีการแก้ปัญหาที่เรียบง่ายนี้ของบุคคลที่สาม (หรือแม้แต่ชาวพื้นเมือง)

ฉันต้องการแมปการแชร์เครือข่ายภายในบนเซิร์ฟเวอร์ windows ของเราไปยังโฟลเดอร์บนเครื่องไคลเอ็นต์แต่ละเครื่องในเครือข่าย ฉันไม่ต้องการใช้ตัวอักษรไดรฟ์ ฉันแค่ต้องการตั้งค่าโฟลเดอร์ในไดรฟ์ C ของฉันซึ่งจริงๆแล้วเป็น Windows ที่ใช้ร่วมกัน ตัวอย่างเช่น C: \ Data \ Network Docs ควรชี้ไปที่ \ Server \ SharedData

เป็นไปได้ไหม มีเครื่องมืออะไรบ้างที่ทำเช่นนั้น? ลูกค้าทั้งหมดใช้ Windows XP และ Windows 7


โปรดอัปเดตสำหรับ windows 10 ด้วย
userJT

ที่เกี่ยวข้อง: Mount Remote CIFS / SMB แบ่งปันเป็นโฟลเดอร์ไม่ใช่อักษรชื่อไดรฟ์บนความผิดพลาดของเซิร์ฟเวอร์
Cristian Ciupitu

คำตอบ:


89

ใน Windows Vista หรือ Windows 7 คุณสามารถสร้าง "junction folder" / "Symbolic link" เพื่อเปลี่ยนเส้นทางเนื้อหาของหนึ่งไปยังอีก

เพียงพิมพ์:

mklink /d "c:\data\network docs" "\\server\shareddata\"

ฉันยังไม่ได้ทดสอบด้วย FQDN แต่เท่าที่ฉันจะบอกได้ว่าควรใช้งานได้ ฉันได้ทดสอบกับไดรฟ์ที่แมปเครือข่ายและทำงานได้อย่างสมบูรณ์แบบ ... ดังนั้นสุดท้ายคุณสามารถแมปก่อนแล้วทำสิ่งนี้

กระบวนการ / d สร้างไดเรกทอรี (c: \ data \ network เอกสารในตัวอย่างนี้) และต้องไม่มีอยู่ มันจะถูกสร้างขึ้นโดยคำสั่งนี้

คุณต้องมีสิทธิ์ผู้ดูแลระบบเมื่อคุณเรียกใช้ CMD คุณสามารถทำได้ภายใต้บัญชีผู้ดูแลระบบโดยกด ctrl-shift-enter แทนการป้อนเมื่อคุณเรียกใช้ CMD

ผลลัพธ์สุดท้ายก็สามารถทำได้ใน Windows XP แต่ก็ไม่ง่ายเช่นกัน แนะนำที่นี่


4
โปรดทราบว่าสำหรับ Windows XP คู่มือที่เชื่อมโยงกล่าวอย่างชัดเจนว่า "คุณไม่สามารถสร้างจุดเชื่อมต่อบนไดรฟ์ NTFS ที่ชี้ไปยังไดรฟ์เครือข่ายได้" (สำหรับ Windows XP)
Bill

3
กำลังเพิ่มความคิดเห็นของ @ Bill คุณไม่สามารถสร้างจุดเชื่อมต่อใน Win7 และอื่น ๆ ได้ แต่เครื่องมือ mklink ทำหน้าที่เหมือนลิงก์สัญลักษณ์ หากคุณพยายามที่จะใช้ทางแยก (เช่นการใช้เครื่องมือทางแยก Sysinternals) มันจะทำให้ทางแยก แต่จะไม่ทำงาน
Nick

1
ใช้งานได้กับ Windows 8.1 เช่นกัน ตรวจสอบให้แน่ใจว่าได้รันพรอมต์คำสั่งด้วยสิทธิ์ระดับผู้ดูแล
k

10
นี่คือลิงก์สัญลักษณ์ไม่ใช่ลิงก์จังก์ชันมีความแตกต่าง
Cestarian

แล้วชนะ 10 ล่ะ
userJT

7

มันใช้ได้สำหรับฉัน:

net use \\\server\share\folder1\folder2
mklink /d "C:\Users\Admin\test\mi_enlace" \\\server\share\folder1\folder2

สิ่งนี้จะคงอยู่นานเป็นเดือนหรือหลายปี (บูตใหม่หรือไม่) (ตอนนี้ฉันใช้ไดรฟ์เครือข่ายแผนที่เป็นตัวอักษร แต่ต้องการใช้การจับคู่กับโฟลเดอร์)
userJT

1

นี่คือตัวอย่างก่อนโซลูชันที่ William Hilsum จัดหาให้แล้ว

open cmd
type: cd \folder-parent-of-the-folder-to-clone
type: deltree folder-to-clone (or you will get the following error: Cannot create a file when that file already exists)
type: mklink /d "folder-to-clone" "g:
\folder-to-clone"
The software will prompt: symbolic link created for folder-to-clone <<===>> g:\folder-to-clone

-2

หากคุณใช้สวิตช์จุดต่อคุณไม่จำเป็นต้องใช้โหมดผู้ดูแล

mklink "c:\data\network docs" "\\server\shareddata\" /j

ดังนั้นในสคริปต์ netlogon ของคุณคุณใช้เงื่อนไข

where if exist "c:\data\network docs" (
goto next
)else (
mklink "c:\data\network docs" "\\server\shareddata\" /j
)

8
การพยายามใช้จุดเชื่อมต่อในลักษณะที่ทำให้เกิดข้อผิดพลาด "วอลุ่มโลคัลจำเป็นต้องทำให้การดำเนินการนี้เสร็จสมบูรณ์"
EAMann

-2

สร้างทางลัดไปยังโฟลเดอร์และปรับเปลี่ยนให้ชี้ไปที่ \\ Server \ SharedData จากนั้นเปลี่ยนชื่อเป็นสิ่งที่คุณต้องการ


1
ไม่สามารถใช้ทางลัดเช่นเดียวกับโฟลเดอร์ปกติดังนั้นวิธีนี้จะไม่สามารถทำงานได้ตามที่ร้องขอ
Steve Hiner

จุดที่ถ่าย ฉันยังเป็นผู้เริ่มต้น ณ จุดนั้น! ฉันต้องได้รับคะแนนชื่อเสียงสำหรับหลักสูตรที่ฉันทำ
ยังคงคิดเกี่ยวกับมัน
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.