一个通讯组在 GAL 中没有按字母顺序排列吗?

一个通讯组在 GAL 中没有按字母顺序排列吗?

为您找到了一个奇怪的。我们的组织有 5 个分发组,名称以单词“Credit ...”开头。例如“Credit Team One”、“Credit Team Two”、“Credit Team Three”等等。所有 5 个组的设置都相同。通用分发组,Windows 2000 之前的命名格式和组名相同。关于组的所有内容都完全相同,直到您到达组名的第三个单词。这就是奇怪的地方:

如果您在 Outlook 中打开全局地址列表并仅键入“C”,则 5 个组中的一个组 (Credit Team Four) 将显示在所有“C”条目的最顶部,即使下一个字母是“R”,它仍位于字母表中第二个字母较低的条目之上。但如果您继续键入“...redit”,现在您有完整的单词“Credit”,该组就会消失,因为列表按字母顺序跳转到其余“cr”单词,而其他 4 个会显示出来。本质上,您无法搜索任何版本的名称以使所有 5 个名为“Credit Team...”的组显示在搜索列表中并排显示。

示例搜索,全局地址列表,仅限姓名单选按钮
“C”
信用团队四
呼叫中心
卡特,布丽安娜


“Cred”
信用小组五
信用小组一
信用小组三
信用小组二

即使你完全输入全名“Credit Team Four”,它也不会显示。只有当文本框中只有字母“c”时,它才会显示

这些都不是新群组(几个月或几年前),这不是 Exchange 速度慢的问题。它存在于地址簿的所有客户端副本中,无论是缓存的还是实时的。名称中没有奇怪的空格,也没有符号或字符隐藏,这会导致搜索字符串行为错误。这给我们带来了用户体验问题。

编辑:发现新信息

并不是说这个组完全消失了。我刚刚发现“Credit Team Four”是“C”组和用户的搜索列表中的第一个条目。这就是为什么当你只输入“C”时它就会出现,但当你进一步输入“Credit”这个词时,列表会跳转到其他四个组,这些组与其他“Cr”条目一起按字母顺序正确排列。这就像搜索无法识别这个组名首字母以外的任何内容。它没有与其他以“cr”开头的对象分组在一起

答案1

只需删除 displayName 属性,然后重新添加完全相同的字符串,即可解决此问题。这毫无意义,但在 ADSI 中,我单击 displayName 属性上的“编辑”,删除“Credit Team Four”,然后重新添加完全相同的“Credit Team Four”,现在该组可以在 GAL 中正确搜索和按字母顺序排列。

答案2

有可能,即使这些组看起来相同,但实际上存在错误或拼写错误,导致其中一个在排序时出现错误。

尝试查看以下 Active Directory 属性(使用 ADSIEdit 或 ADUC 并启用“查看”->“高级功能”):

cn
displayName
mailNickname
name
sAMAccountName

答案3

您的 Exchange 和 Outlook 版本是什么?当您登录 OWA 并搜索 DG 名称时,它显示正确吗?我在我的 Exchange 2013 实验室中进行了测试,服务器中有多个 DG,当我在 gal 搜索框中输入“d”或“dl”时,它会返回相同的结果。

在此处输入图片描述 在此处输入图片描述

如果在OWA上看到DG已经在GAL中生成,那么问题只能是在OAB生成分发中,或者是客户端下载OAB时产生的,因此建议你参考下面的步骤:

  1. 通过删除客户端本地地址簿缓存文件并重新启动 Outlook 强制下载完整的 OAB 文件:

a. 退出 Outlook、Microsoft Lync 以及可能连接到 Outlook 的任何其他应用程序。

b. 打开 Windows 资源管理器

c. 更改选项以显示隐藏项目。

d. 找到 C:\Users\\AppData\Local\Microsoft\Outlook\Offline Address Books。(AppData 是一个隐藏文件夹。)

e. 删除脱机通讯簿文件夹的内容。

f. 重新启动 Outlook。

  1. 检查邮箱服务器的安装路径中是否生成了新的OAB文件,路径为C:\Program Files\Microsoft\Exchange Server\VNumber\ClientAccess\OAB

  2. 如果已生成新的 OAB 文件,请使用以下命令更新您的联系人列表、GAL 和 OAB:

[PS] C:\Windows\system32>Get-AddressList | Update-AddressList

[注] C:\Windows\system32>Get-GlobalAddressList | Update-GlobalAddressList

[PS] C:\Windows\system32>Get-OfflineAddressBook | Update-OfflineAddressBook

  1. 执行完上述命令后,请在 Outlook-发送/接收-发送/接收组-下载地址簿中重新完整下载OAB。请注意以下选项。

a. 在“工具”菜单上,指向“发送​​/接收”,然后单击“下载通讯簿”。

b. 在“下载的信息”下,单击“完整详细信息”。

  1. 如果问题仍然存在,您可以将 Exchange 服务器更新为最新版本,并为有问题的用户创建 Outlook 配置文件。创建新的 Outlook 配置文件不会影响现有配置文件。这将帮助我们排除旧配置文件是否存在问题。有关具体步骤,您可以参考以下文章:

如何在 Outlook 中创建和配置电子邮件配置文件

由于有 5 个 DG,您还可以重新创建具有不同名称的 5 个新 DG。

相关内容