Windowsのユーザー名表記(DOMAIN\user形式)

作成日:
Windows Active-Directory authentication

はじめに

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/システム表記例説明
WindowsDOMAIN\usernameNetBIOS名 + バックスラッシュ
Linux/Unixusername単純なユーザー名
Kerberosusername@REALMアットマーク形式
LDAPuid=user,ou=People,dc=example,dc=comDN(Distinguished Name)形式

Linux/Unixでは基本的に「そのコンピューター上のユーザー」を前提とするため、ドメイン指定の必要がありません。複数のシステムを横断する場合はKerberosの username@REALM 形式が使われます。

まとめ

項目内容
表記DOMAIN\username
正式名称Down-Level Logon Name / SAMアカウント名形式
目的どのドメイン/コンピューターのユーザーかを明示
Windows限定?はい(バックスラッシュ形式はWindows特有)
代替形式UPN(user@domain.com)は他システムでも使える

関連トピック