Windowsのユーザー名表記(DOMAIN\user形式)
はじめに
Windowsでログインするときや、ネットワーク共有にアクセスするときに CORP\john.doe のような表記を見たことがあるかもしれません。この記事では、この表記の意味と背景を基本から解説します。
前提知識:Windowsのアカウント管理
ローカルアカウントとドメインアカウント
Windowsには2種類のユーザーアカウントがあります。
| 種類 | 説明 | 管理場所 |
|---|---|---|
| ローカルアカウント | そのPC専用のアカウント | 各PC内 |
| ドメインアカウント | 組織全体で使えるアカウント | Active Directoryサーバー |
個人のPCでは通常ローカルアカウントを使いますが、企業ではActive Directory(AD)でドメインアカウントを一元管理することが多いです。
NetBIOS名とは
NetBIOS名は、Windowsネットワークで使われる15文字以内の短い名前です。
- コンピューター名:
LAPTOP01,SERVER01 - ドメイン名:
CORP,COMPANY
DNS登場以前からWindowsネットワークで使われていた命名方式で、今でも互換性のために使われています。
「DOMAIN\username」表記とは
基本構造
CORP\john.doe
│ │
│ └── ユーザー名(SAMアカウント名)
└── ドメイン名またはコンピューター名(NetBIOS名)
この形式は正式には Down-Level Logon Name(ダウンレベルログオン名)または SAMアカウント名形式 と呼ばれます。
なぜこの表記が必要なのか
同じ「admin」というユーザー名が複数の場所に存在する可能性があるためです。
CORP\admin # CORPドメインのadminアカウント
SALES\admin # SALESドメインのadminアカウント
LAPTOP01\admin # LAPTOP01というPCのローカルadminアカウント
バックスラッシュ(\)の前の部分で「どこのadminか」を明示します。
使用される場面
1. Windowsログイン画面
ドメイン参加しているPCでは、ログイン時にドメインを指定できます。
ユーザー名: CORP\john.doe
パスワード: ********
2. ネットワーク共有へのアクセス
net use Z: \\fileserver\share /user:CORP\john.doe
3. リモートデスクトップ接続
コンピューター: server01.corp.local
ユーザー名: CORP\john.doe
4. 「別の資格情報で実行」
プログラムを別のユーザーとして実行するときにも使います。
runas /user:CORP\admin cmd.exe
特殊な表記:「.\username」
ドット(.)は「このコンピューター自身」を意味します。
.\Administrator
これは「ドメインではなく、今使っているPCのローカルAdministratorアカウント」を指定します。
ドメイン参加しているPCでローカルアカウントを使いたいときに便利です:
CORP\Administrator → ドメインのAdministrator
.\Administrator → このPCのローカルAdministrator
LAPTOP01\Administrator → LAPTOP01のローカルAdministrator(同じ意味)
もう一つの形式:UPN(User Principal Name)
Windowsには別の表記形式もあります。
| 形式 | 例 | 特徴 |
|---|---|---|
| Down-Level形式 | CORP\john.doe | 従来形式、NetBIOS名を使用 |
| UPN形式 | john.doe@corp.example.com | メールアドレス風、新しい形式 |
# どちらでもログインできることが多い
CORP\john.doe
john.doe@corp.example.com
UPN形式はメールアドレスと同じ形式なので覚えやすく、異なるシステム間での互換性も高いです。
これはWindows特有の表記
バックスラッシュを使った「DOMAIN\username」形式はWindows/Active Directory特有の表記です。
他のOSでのユーザー識別
| OS/システム | 表記例 | 説明 |
|---|---|---|
| Windows | DOMAIN\username | NetBIOS名 + バックスラッシュ |
| Linux/Unix | username | 単純なユーザー名 |
| Kerberos | username@REALM | アットマーク形式 |
| LDAP | uid=user,ou=People,dc=example,dc=com | DN(Distinguished Name)形式 |
Linux/Unixでは基本的に「そのコンピューター上のユーザー」を前提とするため、ドメイン指定の必要がありません。複数のシステムを横断する場合はKerberosの username@REALM 形式が使われます。
まとめ
| 項目 | 内容 |
|---|---|
| 表記 | DOMAIN\username |
| 正式名称 | Down-Level Logon Name / SAMアカウント名形式 |
| 目的 | どのドメイン/コンピューターのユーザーかを明示 |
| Windows限定? | はい(バックスラッシュ形式はWindows特有) |
| 代替形式 | UPN(user@domain.com)は他システムでも使える |