Verbindung v1.07

Von Mark Russinovich

Veröffentlicht: 4. Juli 2016

DownloadDownload Junction(504 KB)

Einführung

Windows 2000 und höher verbindungspunkte unterstützen, wobei ein Verzeichnis als Alias für ein anderes Verzeichnis auf dem Computer dient. Wenn das Verzeichnis D:\WIN beispielsweise C:\WINNT\SYSTEM32 als Ziel angegeben hat, würde eine Anwendung, die auf D:\WIN\DRIVERS zugreift, tatsächlich auf C:\WINNT\SYSTEM32\DRIVERS zugreifen. Leider kommt Windows 2000 ohne Tools zum Erstellen von Kreuzungspunkten. Sie müssen das Windows 2000 Resource Kit erwerben, das mit dem linkd Dienstprogramm zum Erstellen von Verbindungen ausgestattet ist. Ich habe mich daher entschieden, mein eigenes Verbindungspunkt-Erstellungstool zu schreiben: Junction. Sie erstellt NTFS-Verbindungspunkte, damit Sie sehen können, ob Dateien oder Verzeichnisse tatsächlich reparierungspunkte sind. (Reparse Points sind der Mechanismus, auf dem NTFS-Verbindungen basieren. Der Remote-Storage-Dienst verwendet Reparsepunkte sowie Volume mount points.)

Hinweis

Windows unterstützt keine Verbindungen mit Verzeichnissen für Remotefreigaben.

Verwenden von Verbindung

Syntax

  • So erhalten Sie Informationen zu reparse Point: junction.exe [-s] [-q] <file or directory>
  • So erstellen Sie einen Verbindungspunkt: junction.exe <junction directory> <junction target>
  • So löschen Sie einen Verbindungspunkt: junction.exe -d <junction directory>

Parameter

Parameter BESCHREIBUNG
<file or directory> Pfad zur Datei oder zum Ordner zur Abfrage nach Informationen zum Reparse-Punkt
-s Rekursieren von Unterverzeichnissen
<junction directory> Name des Knotenpunkts, der erstellt oder gelöscht werden soll
<junction target> Vollständiger Pfad zum Ziel des zu erstellenden Verbindungspunkts
-d Löschen des Verbindungspunkts

Beispiele

Um festzustellen, ob eine Datei eine Verbindung ist, geben Sie den Dateinamen an:

junction c:\test

Um Verbindungen unterhalb eines Verzeichnisses auflisten zu können, schließen Sie den Schalter –s ein:

junction -s c:\

So erstellen Sie eine Verbindung c:\Program-Files für "c:\Program Files":

junction c:\Program-Files "c:\Program Files"

Um eine Verbindung zu löschen, verwenden Sie den Schalter "–d":

junction -d c:\Program-Files

Rückgabecodes

0 - erfolg
-1 - bei fehlgeschlagener Erstellung neuer Verbindung
0 – Fehler beim Löschen der Verbindung (z. B. wenn die Datei nicht gefunden wurde)
0 – Bei der Überprüfung, ob eine Datei eine Verbindung ist, schlägt fehl (z. B. wenn die Datei nicht gefunden wurde)

DownloadDownload Junction(504 KB)

Wird ausgeführt auf:

  • Client: Windows Vista und höher
  • Server: Windows Server 2008 und höher
  • Nano Server: 2016 und höher