Wie mounte ich ein Netzwerklaufwerk in einen Ordner?


70

Kennt jemand eine Drittanbieterlösung (oder sogar eine native Windows-Lösung) 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. Beispielsweise sollte C: \ Data \ Network Docs tatsächlich auf \ Server \ SharedData verweisen.

Ist das möglich? Gibt es ein Tool, das das kann? Alle Clients verwenden Windows XP und Windows 7.


Bitte aktualisieren Sie für Windows 10 auch
UserJT

Antworten:


90

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

Einfach eintippen:

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 Laufwerk mit Netzwerkzuordnung getestet, und dies funktioniert einwandfrei. In letzter Instanz können Sie also zuerst eine Zuordnung vornehmen und dann dies tun.

Mit dem Befehl / d wird ein Verzeichnis erstellt (in diesem Beispiel c: \ data \ network docs), das nicht vorhanden sein darf. Es wird von diesem Befehl erstellt.

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

Das Endergebnis ist auch unter Windows XP erreichbar, aber nicht so einfach. Hierher führen


4
Beachten Sie, dass in der verknüpften Anleitung für Windows XP ausdrücklich angegeben ist, dass Sie auf einem NTFS-Laufwerk, das auf ein Netzwerklaufwerk verweist, keinen Abzweigungspunkt erstellen können. (für Windows XP)
Bill

3
Hinzufügen zu @ Bills Kommentar. Sie können in Win7 usw. auch keinen Knotenpunkt erstellen, aber das mklink-Tool funktioniert wie eine symbolische Verknüpfung. Wenn Sie versuchen, eine Junction zu verwenden (z. B. mit dem Junction-Tool Sysinternals), wird die Junction erstellt, funktioniert jedoch nicht.
Nick

1
Funktioniert auch für Windows 8.1. Stellen Sie sicher, dass Sie die Eingabeaufforderung mit Administratorrechten ausführen.
Dave k

10
Dies ist eine symbolische Verbindung, keine Kreuzung, es gibt einen Unterschied.
Cestarian

Was ist mit 10 gewinnen?
UserJT

7

Es läuft für mich in Ordnung:

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

Wird dies über Monate und Jahre andauern (Neustarts?) (Ich verwende derzeit die Zuordnung von Netzlaufwerk zu Buchstabe, bevorzuge jedoch die Zuordnung zu Ordner)
userJT

1

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

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

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

Daher verwenden Sie in Ihrem Anmeldeskript eine Bedingung

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

8
Wenn Sie versuchen, eine Junction auf diese Weise zu verwenden, wird der Fehler "Lokale Volumes sind erforderlich, um diesen Vorgang abzuschließen" angezeigt.
EAMann

-2

Erstellen Sie eine Verknüpfung zu einem Ordner, und ändern Sie sie so, dass sie auf \\ Server \ SharedData verweist. Benennen Sie es dann wie gewünscht um.


1
Eine Verknüpfung kann nicht wie ein normaler Ordner verwendet werden, daher funktioniert dies nicht, um die angeforderten Aufgaben auszuführen.
Steve Hiner

Punkt genommen. Ich war zu diesem Zeitpunkt noch ein Anfänger! Ich brauchte einige Reputationspunkte für einen Kurs, den ich machte.
denke immer noch darüber nach
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.