2011-02-11 15:03:16 +0000 2011-02-11 15:03:16 +0000
75
75

Jak zamontować dysk sieciowy w folderze?

Czy ktoś zna rozwiązanie strony trzeciej (lub nawet natywne dla systemu Windows) dla tego prostego problemu?

Chcę zmapować wewnętrzny udział sieciowy na naszym serwerze Windows do folderu na każdej z maszyn klienckich w sieci. Nie chcę używać liter dysków; chciałbym po prostu ustawić folder na moim dysku C, który jest w rzeczywistości udziałem systemu Windows. Na przykład, C:\Data\Network Docs\powinien w rzeczywistości wskazywać na \Server\SharedData.

Czy jest to możliwe? Czy istnieje jakieś narzędzie, które to robi? Wszyscy klienci używają Windows XP i Windows 7.

Odpowiedzi (6)

96
96
96
2011-02-11 15:20:37 +0000

W Windows Vista lub Windows 7 można utworzyć “folder połączeniowy”/“łącze symboliczne”, aby przekierować zawartość jednego folderu do drugiego.

Po prostu wpisz:

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

Nie testowałem tego z FQDN, ale o ile mogę powiedzieć, powinno to działać. Testowałem to z dyskiem mapowanym przez sieć i działa to idealnie… więc w ostateczności możesz najpierw zmapować, a potem zrobić to.

The /d tworzy katalog (c:\data\network docs w tym przykładzie) i nie może on istnieć. Zostanie on utworzony przez to polecenie.

Musisz mieć uprawnienia administratora, kiedy uruchamiasz CMD. Możesz to zrobić pod kontem administratora naciskając ctrl-shift-enter zamiast enter podczas uruchamiania CMD.

Efekt końcowy jest również osiągalny w Windows XP, ale nie jest to tak proste. Przewodnik tutaj ](http://www.techrepublic.com/article/manually-creating-junction-points-in-windows-xp/5388706)

9
9
9
2016-04-13 11:52:46 +0000

Dla mnie działa ok:

net use \\server\share\folder1\folder2
mklink /d "C:\Users\Admin\test\mi_enlace" \\server\share\folder1\folder2
2
2
2
2016-11-04 10:35:14 +0000

Jest to przykład przed rozwiązaniem podanym już przez Williama Hilsuma

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
0
0
0
2020-01-17 05:46:32 +0000

Dla PowerShell:

(Pamiętaj, aby uruchomić jako Administrator!!!)

New-Item -ItemType SymbolicLink -Path "C:\Somewhere At SMB Client" -Target "\SMB-SERVER\Somewhere"

A jeśli chcesz go usunąć, po prostu usuń go w Eksploratorze plików. NIE WYWOŁYWAJ rm LUB del w PowerShell, ponieważ usunęłoby to wszystkie pliki. Zamiast tego, cmd /c "rmdir C:\Somewhere At SMB Client" lub (Get-Item C:\Somewhere At SMB Client).Delete() załatwi sprawę.

-2
-2
-2
2015-08-27 12:41:29 +0000

Utwórz skrót do folderu i zmodyfikuj go, aby wskazywał na \Server\SharedData. Następnie zmień jego nazwę na jakąkolwiek chcesz.

-2
-2
-2
2013-09-03 14:43:55 +0000

Jeśli używasz switcha połączeniowego, nie ma potrzeby używania trybu administratora.

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

Stąd w skrypcie netlogon używasz warunku

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