Соединение версии 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 и выше