Bir ağ sürücüsünü bir klasöre nasıl bağlarım?


69

Bu basit sorunun bir üçüncü taraf (hatta Windows yerel) çözümünü bilen var mı?

Windows sunucumuzdaki bir iç ağ paylaşımını ağdaki her istemci makinedeki bir klasörle eşlemek istiyorum. Sürücü harflerini kullanmak istemiyorum; C sürücümde aslında bir Windows paylaşımı olan bir klasör oluşturmak istiyorum. Örneğin, C: \ Data \ Network Docs aslında \ Server \ SharedData'yı göstermelidir.

Mümkün mü? Bunu yapan herhangi bir araç var mı? Tüm istemciler Windows XP ve Windows 7 kullanıyor.


lütfen Windows 10 için de güncelleyin
userJT

Yanıtlar:


89

Windows Vista veya Windows 7'de, içeriği bir başkasına yönlendirmek için bir "bağlantı klasörü" / "Sembolik bağlantı" oluşturabilirsiniz.

Basitçe yazın:

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

Bir FQDN ile test etmedim, ancak söyleyebildiğim kadarıyla çalışması gerekir. Ağ haritalı bir sürücü ile test ettim ve bu mükemmel çalışıyor ... bu yüzden son çare olarak, önce harita, sonra bunu yapabilirsiniz.

/ D bir dizin oluşturur (bu örnekte c: \ data \ network docs) ve mevcut olmamalıdır. Bu komut tarafından yaratılacaktır.

CMD'yi çalıştırırken yönetici ayrıcalıklarına sahip olmalısınız. CMD'yi çalıştırdığınızda enter yerine ctrl-shift-enter tuşlarına basarak bunu bir yönetici hesabı altında yapabilirsiniz.

Sonuçta Windows XP'de de elde edilebilir, ancak bu kadar kolay değil. Buraya yönlendir


4
Windows XP için, bağlantılı kılavuzun açıkça "bir ağ sürücüsüne işaret eden bir NTFS sürücüsünde bir bağlantı noktası oluşturamazsınız" olduğunu unutmayın. (Windows XP için)
Bill

3
@ Bill adlı kullanıcının yorumuna ekleniyor. Win7'de de bir bağlantı noktası yapamazsınız, vb., Ancak mklink aracı sembolik bir bağlantı gibi çalışır. Bir kavşak kullanmaya çalışırsanız (yani, Sysinternals kavşak aracını kullanarak), kavşak yapacaktır ancak çalışmayacaktır.
Nick

1
Windows 8.1 için de çalışır. Komut istemini yönetici ayrıcalıklarıyla çalıştırdığınızdan emin olun.
dave k

10
Bu sembolik bir bağlantıdır, bir bağlantı linki değil, bir fark var.
Cestarian

10 kazanmaya ne dersin?
userJT

7

Benim için tamam çalışır:

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

aylar ve yıllar boyunca sürecek mi (yeniden başlayacak?) (Şu anda mektuba harita ağ sürücüsünü kullanıyorum ancak klasöre eşlemeyi tercih ediyorum)
userJT

1

Bu, William Hilsum tarafından hali hazırda sağlanan bir çözüm örneğidir.

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

Bir bağlantı anahtarı kullanıyorsanız, yönetici moduna gerek yoktur.

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

Dolayısıyla netlogon betiğinizde bir şart kullanıyorsunuz

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

8
Bir kavşağı böyle kullanmaya çalışmak "Bu işlemi tamamlamak için yerel birimler gerekli" hatasıyla sonuçlanır.
EAMann

-2

Bir klasöre kısayol oluşturun ve \\ Sunucu \ PaylaşılanVeri'ni gösterecek şekilde değiştirin. Sonra ne istersen onu yeniden adlandır.


1
Kısayol normal bir klasör gibi kullanılamaz, bu yüzden istediklerini yapmak için çalışmaz.
Steve Hiner

Alınan nokta. O noktada hala acemi oldum! Yaptığım bir ders için bazı itibar puanları almam gerekiyordu.
Hala düşünüyorum
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.