创建活动目录里面的OU
首先要把一个组织的整体情况创建出来。这里我创建如下图
创建通讯组
为每一个OU创建一个通讯组,创建一个通讯组,然后在关联的时候选择对应的OU
创建用户
具体在活动目录中添加用户不作介绍。
使用下面的命令批量启用用户邮箱,下面的命令是通过upn名来添加用户的,关于upn参数是否可以使用其他参数来替代,我就没有去测试了
Get-User -RecipientTypeDetails User -Filter {UserPrincipalName -ne $Null } | Enable-Mailbox
指定根通讯
这里我的根通讯是yannis
Set-OrganizationConfig -HierarchicalAddressBookRoot "yannis"
根通讯可以支持到整个域中,例如这里的域名是contoso.com,他是可以支持到contoso.com的
将所有通讯组都指定为HAB(通讯簿)成员
下面用yannis这个通讯组组例子,其他就是更改一下名称
Set-Group -Identity "yannis" -IsHierarchicalGroup $true
………………………..
将每个下属组添加为上一层组的成员
下面这条命令就是将上海分公司变成yannis的子组
Add-DistributionGroupMember -Identity"yannis" -Member "上海分公司"
将用户添加到对应的组
在活动目录中将用户添加到通讯组中
也可以用命令行来添加,如上面的例子,我们可以用下面这条命令添加
Add-DistributionGroupMember -Identity "上海人事部" -Member "shhr"
重复以上步骤添加几个用户
也可以CTRL选中多个用户点击添加到通讯组。
也可以在exchange ecp中用添加用户到组
添加成员
点击浏览
选择某个用户添加
为HAB中的组设置SeniorityIndex参数
这里我们可以为HAB中的组设置排列的顺序,设置SeniorityIndex的数值就可以了
这里数值越大,排序越前,如100高于99。
Set-Group -Identity "公司总部" -SeniorityIndex 100
Set-Group -Identity "上海分公司" -SeniorityIndex 90
Set-Group -Identity "广州分公司" -SeniorityIndex 80
为HAB组中的用户设置SeniorityIndex参数
这里我为上海人事部创建了几个用户,来做排序,默认是shhr会是在最上面的
Set-User -Identity "shhr1@contoso.com"-SeniorityIndex 100
Set-User -Identity "shhr@contoso.com"-SeniorityIndex 99
Set-User -Identity "shhr2@contoso.com"-SeniorityIndex 98
显示效果如图
更新脱机通讯簿
get-addresslist|update-addresslist
get-globaladdresslist|update-globaladdresslist
get-offlineaddressbook|update-offlineaddressbook
重新打开outlook,并重新下载通讯簿,下载完后打开收件人,分层通讯簿已经正常显示出来。
常用添加
一般情况下,我们都是已经有了OU并且已经启用了邮箱账户的。所以我们可以直接从第三步开始做。具体执行的步骤如下:
指定根通讯组
为HAB添加通讯组(一般添加全部通讯组)
为通讯组分级,指定下属组跟上一层的通讯组
将用户添加到对应通讯组
为通讯组跟用户设置seniortyindex属性
本文转自 流原炫 51CTO博客,原文链接:http://blog.51cto.com/xiaoyuanzheng/1533652