WindowsでのUNCパス名の説明
UNC(Universal Naming Convention)は、 ローカルエリアネットワーク (LAN)上の共有ネットワークフォルダとプリンタにアクセスするためにMicrosoft Windowsで使用される名前付けシステムです。
Unixや他のオペレーティングシステムでUNCパスを使用するためのサポートは、 Sambaのようなクロスプラットフォームのファイル共有技術を使用して設定できます。
UNC名の構文
UNC名は、特定の表記法を使用してネットワークリソースを識別します。 これらの名前は、ホストデバイス名、共有名、およびオプションのファイルパスの3つの部分で構成されています。
これらの3つの要素は、バックスラッシュを使用して結合されます。
\\ host-name \ share-name \ file_pathホスト名セクション
UNC名のホスト名部分は、管理者によって設定され、 DNSまたはWINSなどのネットワークネーミングサービスまたはIPアドレスによって設定されたネットワーク名文字列で構成できます 。
これらのホスト名は、通常、Windows PCまたはWindows互換プリンタのいずれかを指します。
共有名セクション
UNCパス名のshare-name部分は、管理者または場合によってはオペレーティングシステム内で作成されたラベルを参照します。
Microsoft Windowsのほとんどのバージョンでは、組み込みの共有名admin $は、オペレーティングシステムのインストールのルートディレクトリ (通常はC:\ Windows)を指しますが、C:\\ WINDOWSまたはC:\ WINNTの場合もあります。
UNCパスには、Windowsドライバ文字は含まれておらず、特定のドライブを参照するラベルのみが含まれています。
File_Pathセクション
UNC名のfile_path部分は、共有セクションの下のローカルサブディレクトリを参照します。 パスのこの部分はオプションです。
file_pathが指定されていない場合、UNCパスは単に共有の最上位フォルダを指します。
file_pathは絶対パスでなければなりません。 相対パスは使用できません。
UNCパスを操作する方法
T eelaという名前の標準Windows PCまたはWindows互換プリンタを考えてみましょう。 組み込みのadmin $共有に加えて、C:\ tempにあるtempという共有ポイントも定義しているとします。
UNC名を使って、これはTeelaのフォルダに接続する方法です。
\\ teela \ admin $(C:\ WINNTに到達する)\\ teela \ admin $ \ system32(C:\ WINNT \ system32に到達する)\\ teela \ temp(C:\ tempに到達する)新しいUNC共有は、Windowsエクスプローラを使用して作成できます。 フォルダを右クリックし、[共有]メニューオプションの1つを選択して共有名を割り当てます。
Windowsの他のバックスラッシュについて
Microsoftは、ローカルファイルシステムなど、Windows全体で他のバックスラッシュを使用します。 1つの例は、 C:\ Users \ Administrator \ Downloadsで、管理者ユーザーアカウントのダウンロードフォルダへのパスを表示します。
次のようなコマンドラインコマンドを使用する場合は、バックスラッシュも表示されることがあります。
ネット使用h:* \\コンピュータ\ファイルUNCの代替案
WindowsエクスプローラまたはDOSコマンドプロンプトと適切なセキュリティ資格情報を使用すると、ネットワークドライブをマップし、UNCパスではなくドライブ文字を使用してコンピュータ上のフォルダにリモートからアクセスできます
Unixシステムが別のパス名規則を定義した後、マイクロソフトはUNC for Windowsを設立しました。 Unixのネットワークパス(macOSやAndroidなどのUnixやLinux関連のオペレーティングシステムを含む)では、バックスラッシュの代わりにスラッシュを使用しています。