Junction v1.07

Di Mark Russinovich

Data di pubblicazione: 4 luglio 2016

DownloadScaricare Junction(504 KB)

Introduzione

Windows 2000 e versioni successive supportano i punti di giunzione, dove una directory funge da alias per un'altra directory nel computer. Ad esempio, se la directory D:\WIN specifica C:\WINNT\SYSTEM32 come destinazione, un'applicazione che accede a D:\WIN\DRIVERS in realtà accede a C:\WINNT\SYSTEM32\DRIVERS. Sfortunatamente, Windows 2000 non include strumenti per la creazione di punti di giunzione. È necessario acquistare Windows 2000 Resource Kit, che contiene l'utilità linkd per la creazione di giunzioni. Ho quindi deciso di scrivere il mio strumento per la creazione di punti di giunzione: Junction. Crea punti di giunzione NTFS e consente di vedere se i file o le directory sono effettivamente reparse point. I reparse point sono il meccanismo su cui si basano le giunzioni NTFS. Il servizio di archiviazione remota usa i reparse point e i punti di montaggio del volume.

Nota

Windows non supporta le giunzioni nelle directory per le condivisioni remote.

Uso di Junction

Sintassi

  • Per ottenere informazioni sui reparse point: junction.exe [-s] [-q] <file or directory>
  • Per creare un punto di giunzione: junction.exe <junction directory> <junction target>
  • Per eliminare un punto di giunzione: junction.exe -d <junction directory>

Parametri

Parametro Descrizione
<file or directory> Percorso del file o della cartella in cui eseguire una query per ottenere informazioni sul reparse point
-s Ricorsione delle sottodirectory
<junction directory> Nome del punto di giunzione da creare o eliminare
<junction target> Percorso completo della destinazione del punto di giunzione da creare
-d Elimina il punto di giunzione

Esempi

Per determinare se un file è una giunzione, specificare il nome del file:

junction c:\test

Per elencare le giunzioni sotto una directory, includere l'opzione –s:

junction -s c:\

Per creare una giunzione c:\Program-Files per "c:\Programmi":

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

Per eliminare una giunzione, usare l'opzione –d:

junction -d c:\Program-Files

Codici restituiti

0: in caso di esito positivo
-1: in caso di creazione non riuscita di una nuova giunzione
0: in caso di eliminazione non riuscita della giunzione (ad esempio, se il file non è stato trovato)
0: in caso di controllo non riuscito per determinare se un file è una giunzione (ad esempio, se il file non è stato trovato)

DownloadScaricare Junction(504 KB)

In esecuzione su:

  • Client: Windows Vista e versioni successive
  • Server: Windows Server 2008 e versioni successive
  • Nano Server: 2016 e versioni successive