# 通过导入CSV文件在活动目录中创建用户

| 注意: 以下为您提供在活动目录中成功创建用户（通过CSV导入的方法）所必需的必填字段信息，以及有用的使用指南。LDAP属性名将作为CSV文件的行头定义，其名称必须严格个AD中的定义信息保持一致。详情可参见支持的LDAP属性列表，以及CSV文件示例。

通过导入CSV文件批量创建用户

要创建一个用户，只需要以下任一命名属性（必填项）即可（足够用于创建用户，这里所指的是LDAP属性名称，请保持其一致性，不可随意更改）： givenName 或者 cn 或者 name 或者 samAccountName。

要指定用户的组织单位: 如果想要在不同组织单位之下创建用户，除了上述的必填项属性之外，还要在CSV文件中包含组织单位名（OUName），如： John, "OU=FinanceOU, DC=abc, DC=com"

如果要在某个子组织单位下创建用户，OUName中必须指定完全路径（既包含父组织单位名称，也包含子组织单位名称），如：John, "OU=PayrollOU, OU=FinanceOU, DC=abc, DC=com"，这里PayrollOU是子组织单位，而FinanceOU是父组织单位。

要指定用户的密码: 需要在CSV中定义'password'的值。

要在创建用户时指定用户帐户控制属性: 如果想在创建用户的时候，同时指定用户帐户控制，则需要定义userAccountControl 的值，它的标志值将代表不同的用户帐户属性。如：标志值 512，代表该帐户是常规帐户，而514则代表该帐户已被禁用。更多详细信息，可参见http://support.microsoft.com/kb/305144

当您指定用户的密码属性时，需要指定pwdLastSet的值，它们可以从以下两个选项中选择一个：

1. 要想让 用户下次登录时必须更改密码 ，则将0赋予给LDAP属性pwdLastSet

2. 如果不需要该选项（用户下次登录不需要更改密码），则将-1赋予给LDAP属性pwdLastSet。

要指定用户的组属性:要指定成员属性，需要定义（memberOf）的值。 一个用户可以是一个组或者多个组的成员，它支持使用分号(;)来分隔多个特异名（DN），如："CN=Group1,CN=Users,DC=domain,DC=com;CN=Group2,CN=Users,DC=domain,DC=com"

要指定用户的主要组属性：对于属于多个组的用户，只能有一个组是其主要组，因此需要指定primaryGroupID 的值。

要指定帐户过期（AccountExpires）属性: 若要指定帐户明细，需要定义AccountExpires属性的值，它们可以从以下两个选项中选择一个：

1. 若要帐户永不过期， 则将0赋予给LDAP属性Accountexpires。

2. 若要指定帐户的具体过期日期，则可为Accountexpires赋予其它的值，它的值和文件时间格式一样，可以是一个64位的长整数。代表从1601/1/1 00:00:00（UTC）以来的毫秒值。

要指定用户可用的工作站属性：需要在CSV中定义userWorkstations 的值，它的值应该是指定计算机的NetBIOS名称，可以用逗号(,)分隔多个值。

要指定用户的国家属性：

1. 需要在CSV中定义三个值：c, co, countryCode ，它们都是必需项。

2. c - 代表国家的2个字符的代码(如：US代表美国)。

3. co - 代表国家的全名(如：United States)。

4. countryCode - 代表国家的3位数代码(如：840代表美国)。

要指定经理的属性: 需要在CSV文件中定义manager的值， 它是经理的特异名。

要指定启用邮箱的用户属性: CSV文件中至少需要定义这些属性： mailNickame, homeMDB, msExchHomeServerName。

1. mailNickame - 邮箱的名称。

2. homeMDB - 邮箱存储的特异名。如：CN=Mailbox Store (EMP-EX03),CN=First Storage Group,CN=InformationStore,CN=EMP-EX03,CN=Servers,CN=First Administrative Group,CN=Administrative Groups,CN=First Organization,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=xchange,DC=com

3. msExchHomeServerName - 以legacyExchangeDN 格式定义的邮件服务器的值。如：/o=First Organization/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Configuration/cn=Servers/cn=ADMP-EX07

若要在CSV中定义启用邮件的用户: CSV文件中至少需要定义这些属性：mailNickname, targertAddress, msExchAdminGroup

1. mailNickame - 邮箱的名称。

2. targertAddress - 邮箱的目标值，格式如：(SMTP:user@yahoo.com)

3. msExchAdminGroup- exchange Admin组的值（legacyExchangeDN 格式），如：/o=First Organization/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)

要指定用户的主目录、配置文件路径、终端服务等属性：需要在CSV文件中定义相应的值：homeDirectory、profilePath、tsHomeDir、tsProfilePath等。

1. 它们的值可以是文件夹的绝对路径。

2. 其中可以使用变量，如：%userName%, %givenName% 等..

要定义附加电子邮件地址的属性：

1. 需要在CSV中定义LDAP属性 'proxyAddresses' 的值。如："smtp:user@mail1.com;smtp:user@mail2.com"

要指定附加属性：

- '附加属性'是自定义属性，需要在CSV中输入您所自定义的属性的精确名称，并为其设定相应的值。
  如: 如果需要在用户属性中添加员工编号，而自定义的属性名为'Employee Id Number'，则需要将'Employee Id Number'作为CSV的行头，并给它赋值。它将为用户添加这个属性，该属性的值可通过报表加以显示。

使用模板创建用户

1. 可以使用已有的模板来创建用户（从画面中点击"选择模板"链接来指定模板）。

2. 选定模板后，模板所定义的所有属性将自动应用到要创建的用户。

3. 如果已选定模板，也可以点击'更改'链接来更换模板。

4. 使用模板，可以为多个用户设置通用属性。您也可以创建自己的模板。详情参见创建用户模板。

例如: 如果您想为正式员工创建拥有邮箱的用户，可以选择'启用邮箱的用户'模板，来创建用户帐户。而对于临时帐户，可创建不要邮箱的帐户。

givenName,sn,samAccountName,password,memberOf,telephoneNumber,department,profilePath,homeDirectory,homeDrive,managedby james,smith,jamessmith,Password@123,"CN=group1,OU=Finance,DC=admp,DC=com;CN=Group2,OU=Sales,DC=admp,DC=com",+1-980-765-1234,accountant,"\\admp-dc1\UserProfile\%givenName%","\\admp-dc2\HomeFiles\%displayName%","E:","CN=Manager,OU=Finance,DC=admp,DC=com" james,william,jameswilliam,Password@123,"CN=group3,OU=HR,DC=admp,DC=com;CN=group4,OU=US,OU=HR,DC=admp,DC=com",+1-980-765-1234,HumarResoruce,"\\admp-dc1\UserProfile\%givenName%","\\admp-dc2\HomeFiles\%displayName%","G:","CN=Manager,OU=HR,DC=admp,DC=com"

创建启用邮件的用户的示例：

givenname,displayname,password,msexchadmingroup,targetaddress,mailNickname james,Smith James,Password@123,"/o=First Organization/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)","smtp:jamessmith@admp.com",james1 james,William James,Password@123,"/o=First Organization/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)","smtp:jameswilliam@admp.com",james2

以下为创建启用邮箱的用户的示例：

givenname,displayname,password,mailNickame,homeMDB,msExchHomeServerName,proxyAddresses,msExchRequireAuthToSendTo,targetAddress,msExchRecipLimit james,Smith James,Password@123,jamessmith,"CN=Mailbox Store (EMP-EX03),CN=First Storage Group,CN=InformationStore,CN=EMP-EX03,CN=Servers,CN=First Administrative Group,CN=Administrative Groups,CN=First Organization,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=admp,DC=com","/o=First Organization/ou=First Administrative Group/cn=Configuration/cn=Servers/cn=EMP-EX03","SMTP:jamessmith@admp.com",true,"smtp:jamessmith@ymail.com",999 james,William James,Password@123,jameswilliam,"CN=Mailbox Store (EMP-EX03),CN=First Storage Group,CN=InformationStore,CN=EMP-EX03,CN=Servers,CN=First Administrative Group,CN=Administrative Groups,CN=First Organization,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=admp,DC=com","/o=First Organization/ou=First Administrative Group/cn=Configuration/cn=Servers/cn=EMP-EX03","SMTP:jameswilliam@admp.com",true,"smtp:jameswilliam@gmail.com",999

| 注意: 在创建用户之前，请首先准备好CSV文件，并在其中编辑好所需的信息，然后再进行处理。

版权所有 © 2022, 卓豪(中国)技术有限公司，保留一切权利