因此,如果某人有一个包含 200 个名称的列表,并且他们想为每个名称快速添加 ActiveDirectory 用户和 Exchange 邮箱,是否有任何工具/技术可以帮助实现这一点?
细节:
- 交换 2003
- Excel/CSV 文件中的 200 个名称列表
- 添加 AD 用户
- 然后添加一个 Exchange 邮箱
- 每个用户需要的外部联系人,带有电子邮件地址
- 为每个邮箱启用双重递送
因此,如果某人有一个包含 200 个名称的列表,并且他们想为每个名称快速添加 ActiveDirectory 用户和 Exchange 邮箱,是否有任何工具/技术可以帮助实现这一点?
细节:
如果不想使用 VBScript,也可以使用 dsadd。我有一个每年导入所有新用户的单行批处理文件:
(可能有更好的方法来展示它,但我还没有喝过咖啡。)
这需要 CSV 文件中的 4 列:姓氏、名字、用户名、密码
我试图让它自动创建电子邮件地址,但结果不一致。通常我必须按照 mh 的建议进行操作,只需在 ADU&C 中选择所有并从那里设置 Exchange 邮箱。非常简单,并且比使用 DSADD 解决该部分要容易得多。
DSADD 还有许多其他参数。你基本上可以让它设置你想要的任何用户属性。简单、轻松、快速。
一个失败:用户名冲突需要手动处理。我们偶尔会有学生叫 James Smith 和 Jonathon Smith。如果您有一个系统可以提前防止碰撞,那就完美了。如果没有,我建议将 bat 文件的输出重定向到文本文件,然后在结果中搜索“失败”。
(这部分可能有更好的方法......)
VBScript 和 ADSI 用于创建用户帐户。使用这样的东西开始:
从这里。
Microsoft Technet 脚本中心还包含大量示例脚本,可用于您可能想做的任何事情,并且是一个很好的资源。
对于邮箱,我不会打扰脚本;只需在同一个 OU 中创建所有用户,然后块选择它们(在 ADU&C 中),右键单击,然后执行“交换任务”操作 - 更快且更不容易出错。
VBScript 就是这样。
使用 VBScript 和 ADSI,您可以自动执行这些任务中的大部分。
几个链接可以帮助您入门:
在 AD 中创建用户等等
脚本交换
玩得开心!