Поделиться через


Соединение версии 1.07

Марк Руссинович

Опубликовано: 4 июля 2016 г.

ЗагрузкаСкачать соединение (504 КБ)

Введение

Windows 2000 и более поздних версий поддерживают точки соединения, где каталог служит псевдонимом для другого каталога на компьютере. Например, если каталог D:\WIN указан C:\WINNT\SYSTEM32 в качестве целевого объекта, приложение, обращающееся к D:\WIN\DRIVERS, на самом деле будет обращаться к C:\WINNT\SYSTEM32\DRIVERS. К сожалению, Windows 2000 не предоставляет средств для создания точек соединения. Необходимо приобрести комплект ресурсов Windows 2000, который поставляется с linkd программой для создания соединений. Поэтому я решил написать свой собственный инструмент создания точек соединения: Junction Он создает точки соединения NTFS, что позволяет узнать, являются ли файлы или каталоги фактически перепарированные точки. (Точки повторного анализа — это механизм, на котором основаны соединения NTFS. Служба удаленного хранилища использует точки повторного анализа, а также точки подключения томов.)

Примечание.

Windows не поддерживает соединения с каталогами удаленных общих папок.

Использование соединения

Синтаксис

  • Чтобы получить сведения о точке повторного выполнения, выполните следующие действия. junction.exe [-s] [-q] <file or directory>
  • Чтобы создать точку соединения, выполните приведенные действия. junction.exe <junction directory> <junction target>
  • Чтобы удалить точку соединения, выполните приведенные действия. junction.exe -d <junction directory>

Параметры

Параметр Описание
<file or directory> Путь к файлу или папке для запроса сведений о точке повторной обработки
-s Рекурсивные подкаталоги
<junction directory> Имя точки соединения для создания или удаления
<junction target> Полный путь к целевой точке соединения для создания
-d Удаление точки соединения

Примеры

Чтобы определить, является ли файл соединением, укажите имя файла:

junction c:\test

Чтобы вывести список соединений под каталогом, включите переключатель –s:

junction -s c:\

Чтобы создать соединение c:\Program-Files для c:\Program Files:

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

Чтобы удалить соединение, используйте переключатель –d:

junction -d c:\Program-Files

Коды возврата

0 - по успешному выполнению
-1 — при неудачном создании нового соединения
0 — при сбое удаления соединения (например, если файл не найден)
0 — при проверке, не удается ли файл установить соединение (например, если файл не найден)

ЗагрузкаСкачать соединение (504 КБ)

Выполняется:

  • Клиент: Windows Vista и более поздние версии
  • Сервер: Windows Server 2008 и выше
  • Nano Server: 2016 и выше