Wie mounte ich ein Netzlaufwerk in einen Ordner?

Kennt jemand eine Lösung von Drittanbietern (oder sogar Windows native) für dieses einfache Problem?

Ich möchte eine interne Netzwerkfreigabe auf unserem Windows-Server einem Ordner auf jedem Clientcomputer im Netzwerk zuordnen. Ich möchte keine Laufwerksbuchstaben verwenden; Ich möchte nur einen Ordner auf meinem C: Laufwerk einrichten, der tatsächlich eine Windows-Freigabe ist. Zum Beispiel sollte C:\Data\Network Docs tatsächlich auf \\Server\SharedData\ zeigen.

- Ist das möglich? Gibt es ein Werkzeug, das es tut? Aller clients verwenden Windows XP und Windows 7.

Author: JW0914, 2011-02-11

6 answers

In Windows Vista oder Windows 7 können Sie einen "Junction-Ordner"/"Symbolischen Link" erstellen, um den Inhalt von einem zum anderen umzuleiten.

Einfach eingeben:

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

Ich habe es nicht mit einem FQDN getestet, aber soweit ich das beurteilen kann, sollte es funktionieren. Ich habe es mit einem Netzwerk-Mapped-Laufwerk getestet, und das funktioniert perfekt... also bei einem letzten Ausweg, können Sie zuerst Karte, dann tun Sie dies.

Das /d erstellt ein Verzeichnis (c:\data\network docs in diesem Beispiel) und darf nicht existieren. Es wird dadurch erstellt Befehl.

Sie müssen Administratorrechte haben, wenn Sie CMD ausführen. Sie können dies unter einem Administratorkonto tun, indem Sie beim Ausführen von CMD Strg-Umschalt-Eingabetaste anstelle der Eingabetaste drücken.

Das Endergebnis ist auch in Windows XP erreichbar, aber es ist nicht so einfach. Anleitung hier

 105
Author: William Hilsum,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-03-09 20:28:18

Es läuft ok für mich:

net use \\\server\share\folder1\folder2
mklink /d "C:\Users\Admin\test\mi_enlace" \\\server\share\folder1\folder2
 9
Author: Justo Antonio Garrido Herrdor,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-01-13 07:41:39

Dies ist ein Beispiel für die bereits von William Hilsum bereitgestellte Lösung

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
Author: Revious,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-11-04 10:35:14

Für PowerShell:

(Denken Sie daran, als Administrator auszuführen!!!)

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

Und wenn Sie es löschen möchten, löschen Sie es einfach im Datei-Explorer. NICHT rm AUFRUFEN ODER del in PowerShell, wie es alle Dateien löschen würde. Stattdessen würde cmd /c "rmdir C:\Somewhere At SMB Client" oder (Get-Item C:\Somewhere At SMB Client).Delete() den Trick machen.

 2
Author: march_happy,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-01-17 05:46:32

Wenn Sie einen Junction-Switch verwenden, ist der Admin-Modus nicht erforderlich.

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

Daher verwenden Sie in Ihrem Netlogon-Skript eine Bedingung

where if exist "c:\data\network docs" (
goto next
)else (
mklink "c:\data\network docs" "\\server\shareddata\" /j
)
 -2
Author: Bob,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-09-03 16:53:15

Erstellen Sie eine Verknüpfung zu einem Ordner und ändern Sie ihn so, dass er auf \\Server\SharedData verweist. Dann benennen Sie es um, was Sie wollen.

Nun, bisher hat es 5 Down-Stimmen und 2 Up-Stimmen, also dachten einige Leute, es sei ein nützlicher Trick! Aber vereinbart, es macht den Job nicht genau.

 -3
Author: still thinking about it,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-04-29 14:40:22