Kruising v1.07

Door Mark Russinovich

Gepubliceerd: 4 juli 2016

DownloadVerbinding downloaden(504 KB)

Introductie

Windows 2000 en hoger ondersteunen verbindingspunten, waarbij een map fungeert als een alias naar een andere map op de computer. Als de map D:\WIN bijvoorbeeld C:\WINNT\SYSTEM32 als doel heeft opgegeven, krijgt een toepassing die toegang heeft tot D:\WIN\DRIVERS in werkelijkheid toegang tot C:\WINNT\SYSTEM32\DRIVERS. Helaas wordt Windows 2000 geleverd zonder hulpprogramma's voor het maken van verbindingspunten. U moet de Windows 2000 Resource Kit kopen, die wordt geleverd met het hulpprogramma voor het linkd maken van verbindingen. Daarom besloot ik om mijn eigen verbindingspunt te schrijven voor het maken van een hulpmiddel: Junction. Hiermee worden NTFS-verbindingspunten gemaakt, zodat u kunt zien of bestanden of mappen daadwerkelijk reparsepunten zijn. (Reparsepunten zijn het mechanisme waarop NTFS-verbindingen zijn gebaseerd. De Remote Storage-service maakt gebruik van reparsepunten en volumekoppelingspunten.)

Notitie

Windows biedt geen ondersteuning voor verbindingen met mappen op externe shares.

Verbinding gebruiken

Syntaxis

  • Informatie over reparsepunten verkrijgen: junction.exe [-s] [-q] <file or directory>
  • Een verbindingspunt maken: junction.exe <junction directory> <junction target>
  • Een verbindingspunt verwijderen: junction.exe -d <junction directory>

Parameters

Parameter Omschrijving
<file or directory> Pad naar het bestand of de map om query's uit te voeren op informatie over reparsepunten
-s Submappen recurse
<junction directory> Naam van het verbindingspunt dat moet worden gemaakt of verwijderd
<junction target> Volledig pad naar het doel van het verbindingspunt dat moet worden gemaakt
-d Het verbindingspunt verwijderen

Voorbeelden

Als u wilt bepalen of een bestand een verbinding is, geeft u de bestandsnaam op:

junction c:\test

Als u verbindingspunten onder een map wilt weergeven, neemt u de schakeloptie –s op:

junction -s c:\

Een verbindingspunt maken c:\Program-Files voor "c:\Program Files":

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

Als u een verbinding wilt verwijderen, gebruikt u de schakeloptie –d:

junction -d c:\Program-Files

Retourcodes

0 - over succes
-1 - bij het maken van een nieuwe verbinding is mislukt
0 - bij mislukte verwijdering van verbinding (bijvoorbeeld als het bestand niet is gevonden)
0 : bij de controle of een bestand een verbinding is mislukt (bijvoorbeeld als het bestand niet is gevonden)

DownloadVerbinding downloaden(504 KB)

Wordt uitgevoerd op:

  • Client: Windows Vista en hoger
  • Server: Windows Server 2008 en hoger
  • Nano Server: 2016 en hoger