Active Directoryからエクスポートしたファイルを用意する
Active Directoryからアカウント情報をCSVファイルにエクスポートし、ユーザー一括登録に使用します。
- Active Directoryからエクスポートしたファイルを使用してインポートするときは、ユーザーの追加だけをサポートしています。登録済みユーザー情報を編集したり、削除することはできません。
- Active Directoryのアカウント情報をエクスポートする操作については、Microsoft社のヘルプを参照してください。
前提条件
Active Directoryは次の条件を満たす必要があります。
以下のOS上で構築されている
- Windows Server 2012、Windows Server 2012 R2、Windows Server 2016
- User-Principal-Name の@より前と、SAM-Account-Nameに同じ値が設定されている
また、インポートファイル(Active DirectoryからエクスポートしたCSVファイル)は以下のどちらかの仕様に従って編集し、アップロードする必要があります。
エクスポートしたCSVファイルをそのままアップロードするとき/Excel以外で編集するときの仕様
- 文字コードはUTF-16とする
- 拡張子は「.csv」とする
エクスポートしたCSVファイルをExcelで編集するときの仕様
-
Excelの[ファイル]-[開く]からCSVファイルを選択し、「テキスト ファイル
ウィザード」画面で以下を選択してファイルを開くこと。
- 元のデータ形式:カンマやタブなどの区切り文字にとってフィールドごとに区切られたデータ
- 区切り文字:カンマ
- データは1シート目に入力する。シートが複数あるときは1シート目だけが対象となる。
- 編集後はExcelブック形式で保存する
- 拡張子は「.xlsx」とする
- マクロは動作しない
共通の仕様
- 記載されているユーザー数は150,000以内とする(一度にインポートできるのは150,000ユーザーまで)
- ファイルサイズは30MB以下とする
- 先頭行をキーとし、2行目以降をデータとして扱う
- 空行は無視される
エクスポート方法

エクスポートコマンド例: csvde
-
全ユーザーをエクスポートするとき
Csvde -f <FileName> -u -r objectCategory=user -b <UserName> <Domain> <Password> -s <ServerName> -l userPrincipalName,mail,sn,givenName,samAccountName,department
-
無効のユーザーを除いてエクスポートするとき
Csvde -f <FileName> -u -r "(&(!(UserAccountControl:1.2.840.113556.1.4.803:=2))(objectCategory=user))" -b <UserName> <Domain> <Password> -s <ServerName> -l userPrincipalName,mail,sn,givenName,samAccountName,department
Active Directory | 本サイトでの表示 | インポートファイルでのカラム名 | 備考 |
---|---|---|---|
User-Principal-Nameの@より前の部分 | ユーザーID | userPrincipalName | 半角英数、ハイフン(-)、ドット(.)以外の文字は、アンダースコア(_)で置き換えされます。 |
E-Mail-Addresses | メールアドレス | Active Directoryでは複数のユーザーに同一のメールアドレスを設定できますが、本サイトでは設定できません。そのため、複数のユーザーに同一のメールアドレスの情報があったときは、二番目以降のユーザーは登録エラーとなります。 | |
Surname | 姓 | sn | |
Given-Name | 名 | givenName | |
SAM-Account-Name | 複合機 - 機器アカウント | sAMAccountName | |
Department | 部署 | department | |
- | メール返信用言語 | - | インポートのときはメール返信用言語を設定できないため、自動的にテナントのメール返信用言語が設定されます。 |
- | ロール | - | インポートのときはロールを設定できないため、自動的に一般ユーザーとなります。 |
エクスポートしたCSVのサンプル
DN,sAMAccountName,sn,givenName,userPrincipalName,mail,department
"CN=user
0001,CN=Users,DC=example.com,DC=com",user0003,user,0001,user0001@example.com,test@example.com,department1
"CN=user
0002,CN=Users,DC=example.com,DC=com",user0002,user,0002,user0002@example.com,test2@example.com,department2