Praca z uniwersalną konwencją nazewnictwa (ścieżka UNC)

Uniwersalna konwencja nazewnictwa to system nazewnictwa używany w systemie Microsoft Windows do uzyskiwania dostępu do udostępnionych folderów sieciowych i drukarek na sieć lokalna.

Obsługa pracy ze ścieżkami UNC w systemie Unix i innych systemach operacyjnych wykorzystujących międzyplatformowe technologie udostępniania plików, takie jak Samba.

Składnia nazwy UNC

Nazwy UNC identyfikują zasoby sieciowe przy użyciu określonej notacji. Nazwy te składają się z trzech części: nazwy urządzenia hosta, nazwy udziału i opcjonalnej ścieżki do pliku.

Zrzut ekranu UNC przedstawiający nazwę urządzenia hosta, nazwę udziału i opcjonalną ścieżkę pliku.

Te trzy elementy są połączone za pomocą odwrotnych ukośników:

\\nazwa hosta\nazwa-udziału\ścieżka_pliku

Sekcja nazwy hosta

Część nazwy hosta w nazwie UNC może składać się z: Nazwa sieci ciąg znaków ustawiony przez administratora i utrzymywany przez usługę nazewnictwa sieci, taką jak DNS lub WYGRYWA, lub przez adres IP.

Te nazwy hostów zwykle odnoszą się do komputera z systemem Windows lub drukarki zgodnej z systemem Windows.

Sekcja dotycząca nazw udziałów

Część nazwy udziału w ścieżce UNC odwołuje się do etykiety utworzonej przez administratora lub, w niektórych przypadkach, w systemie operacyjnym.

W większości wersji systemu Microsoft Windows wbudowana nazwa udziału admin$ odnosi się do katalog główny instalacji systemu operacyjnego — zwykle C:\Windows, ale czasami C:\\WINDOWS.

Ścieżki UNC nie zawierają liter sterowników Windows, a jedynie etykietę, która może odwoływać się do konkretnego dysku.

Sekcja ścieżka_pliku

Część file_path nazwy UNC odwołuje się do lokalnego podkatalogu poniżej sekcji udostępniania. Ta część ścieżki jest opcjonalna.

Jeśli nie określono ścieżki_pliku, ścieżka UNC wskazuje po prostu folder najwyższego poziomu udziału.

Ścieżka_pliku musi być bezwzględna. Ścieżki względne są niedozwolone.

Jak pracować ze ścieżkami UNC

Rozważ standardowy komputer z systemem Windows lub drukarkę zgodną z systemem Windows o nazwie Teela. Załóżmy, że oprócz wbudowanego udziału admin$ zdefiniowałeś również punkt dostępu o nazwie temp który znajduje się w C:\temp.

Używając nazw UNC, w ten sposób połączysz się z folderami na Teela.

\\teela\admin$ (aby dotrzeć do C:\WINNT)
\\teela\admin$\system32 (aby dotrzeć do C:\WINNT\system32)
\\teela\temp (aby dotrzeć do C:\temp)

Nowe udziały UNC można tworzyć za pomocą Eksploratora Windows. Wystarczy kliknąć folder prawym przyciskiem myszy i wybrać jedną z opcji menu Udostępnij, aby przypisać mu nazwę udziału.

A co z innymi ukośnikami odwrotnymi w systemie Windows?

Firma Microsoft używa innych ukośników odwrotnych w całym systemie Windows, na przykład w lokalnym systemie plików. Jednym z przykładów jest C:\Użytkownicy\Administrator\Pobrane aby wyświetlić ścieżkę do folderu Pobrane na koncie użytkownika Administrator.

Możesz również zobaczyć odwrotne ukośniki podczas pracy z polecenia wiersza poleceń.

Alternatywy dla UNC

Korzystając z Eksploratora Windows, wiersza polecenia lub programu Windows PowerShell oraz z odpowiednimi danymi uwierzytelniającymi, może mapować dyski sieciowe i zdalnie uzyskiwać dostęp do folderów na komputerze przy użyciu litery dysku, a nie UNC ścieżka.

Microsoft ustanowił UNC dla Windows po tym, jak systemy Unix zdefiniowały inną konwencję nazw ścieżek. Ścieżki sieciowe Unix (w tym systemy operacyjne związane z Uniksem i Linuksem, takie jak macOS i Android) używają ukośników zamiast ukośników odwrotnych.