我对 Exchange 还很陌生,所以请原谅我的新手身份。我已经用尽 Google 来寻找解决问题的方法,所以我希望你们这些专家能为我的下一步提供一些指导。请原谅我在这方面的笨拙表现。
问题
我无法在 Outlook 2010 客户端上下载/更新全局地址列表 (GAL) 和脱机地址簿 (OAB)。我收到:
Task 'emailaddress' reported error (0x8004010F) : 'The operation failed. An object cannot be found.' ---- error.
我正在使用缓存交换模式,如果我关闭该模式,Outlook 会在我启动时完全挂起。(注意,我已将我的实际电子邮件地址替换为“emailaddress”)
背景信息
我主要根据专家的 Exchange 操作方法文章,将邮箱、公共存储等从装有 Exchange 2003 的 Small Business Server 2003 迁移到装有 Exchange 2010 的 Server 2008 R2。Exchange 服务器已启动并运行,作为面向 Internet 的 Exchange 服务器,具有发送和接收邮件所需的所有角色,并且在该功能下运行良好。
我“以为”我已经成功将所有内容从 SBS03 框中迁移出来,但由于从 AD 到 Exchange 安装本身,所有内容中都存在大量错误,我删除了 adsiedit 中对 SBS03 服务器的引用。我仍然可以访问旧的 SBS03 框,但正如我所说,所有内容中的错误数量甚至阻止了 Exchange 的卸载(或 Exchange 信息存储服务的启动),因此,在尝试解决问题时,我很乐意完全不考虑该框。
“update-globaladdresslist”
经过研究,我发现这很可能是因为在从 adsiedit(和网络)中删除 Exchange 2003 服务器之前,我未能从 Exchange shell 运行(或获取/更新)命令。如果我现在运行该命令,它会给我:
WARNING: The recipient "domainname.com/Microsoft Exchange System Objects/Offline Address Book - first administrative group" is invalid and couldn't be updated.
WARNING: The recipient "domainname.com/Microsoft Exchange System Objects/Schedule+ Free Busy Information – first administrative group" is invalid and couldn't be updated.
WARNING: The recipient "domainname.com/Microsoft Exchange System Objects/ContainernameArchive" is invalid and couldn't be updated.
WARNING: The recipient "domainname.com/Microsoft Exchange System Objects/ContainernameContacts" is invalid and couldn't be updated.
(请注意,我已将我的域名替换为“domainname.com”,并将我的组织名称替换为“containername”)
我尝试过的方法
我不想使用旧的 OAB 或 GAL,我不在乎这两者,我们的 GAL 和分发列表无论如何都需要组织起来,所以此时我真的只想摆脱对“第一个管理组”的旧引用并继续前进。我尝试创建一个新的 GAL 并告诉 Exchange 2010 使用该 GAL 而不是旧的 GAL,但我显然缺少一些命令或一些愚蠢的事情,我需要从空白的石板/GAL/OAB 开始。
我很想从 adsiedit 中完全删除整个“第一个管理组”树,看看是否能摆脱不再存在的荒谬引用,但我不想破坏其他东西。
运行命令以尝试创建新的 GAL 并告诉 exch10 使用该 GAL:
New-globaladdresslist –name NAMEOFNEWGAL
Set-globaladdresslist GUID –name NAMEOFNEWGAL
这对我没有任何作用,除了现在当我运行 get-globaladdresslist 或使用 | FL 管道时,我会看到列出的两个 GAL,即“默认全局地址列表”和我创建的“NAMEOFNEWGAL”。
今天早上经过一些研究后,似乎无法更改/删除/移除默认地址列表,而我尝试执行的唯一方法是通过 adsiedit 移除默认地址列表,然后使用类似 的命令重新创建。new-GlobalAddressList -Name "Default Global Address List" -IncludedRecipients AllRecipients
这是可以接受的,但我已经搜索了又搜索,找不到说明或 AD 中默认 GAL 的确切位置的细分,以及是否必须删除多个子引用/记录。
出于兴趣
我在应用程序日志中收到事件 ID 9337。OALGen did not find any recipients in address list \Global Address List
不会生成此脱机地址列表。-\NAMEOFMYOAB ---------
在我的 Exchange 2010 框中,这对我来说似乎证实了我的怀疑,即空的 GAL/OAB 是导致 Outlook 客户端0x8004010F
错误的原因。
请帮助!
答案1
部分解决http://www.petenetlive.com/KB/Article/0000516.htm。希望这对将来的某人有所帮助。