我正在从 Exchange 2007 迁移到 Exchange 2010,但遇到了问题。一切都顺利迁移,但我无法从 2007 服务器中删除公共邮箱数据库。我想在退役此框之前卸载 Exchange,但遇到了障碍。
这是一个我们已经交换了大约 10 年的域名,因此其中可能存在一些与旧安装相关的垃圾。
这是一个西班牙语服务器,因此部分文本是西班牙语。
问题的根源似乎是无法删除的旧脱机地址簿。下面显示的两个是指“第一个管理组”和“Primer grupo administrativo”——在英语和西班牙语中意思相同……可能由不同的安装程序在某个时间创建……我们在这个网络中拥有许多不同的 Exchange 服务器。
当我尝试删除数据库时,它说它包含副本。这个盒子上没有任何有用的东西:
get-publicfolder \ -recurse | select name, replicas
返回一个列表,显示新公共文件夹数据库中除 IPM_SUBTREE 之外的所有内容
get-publicfolder \NON_IPM_SUBTREE -recurse | select name, replicas
返回一个列表,显示新公共文件夹数据库中除 NON_IPM_SUBTREE 和“EX:/o=IntegraXP/ou=first 管理组”之外的所有内容
所以我认为我可以肯定地说“EX:/o=IntegraXP/ou=first managing group”公共文件夹是导致我出现问题的原因。
当我尝试删除公共文件夹时,会发生这种情况。它要求确保我已正确指定文件夹的身份。
[PS] C:\>get-publicfolder \NON_IPM_SUBTREE -recurse | where {$_.name -eq "EX:/o=Integ
raXP/ou=first administrative group"}
Name Parent Path
---- -----------
EX:/o=IntegraXP/ou=first administrative group \NON_IPM_SUBTREE\OFFLINE ADDRESS BOOK
[PS] C:\>get-publicfolder \NON_IPM_SUBTREE -recurse | where {$_.name -eq "EX:/o=Integ
raXP/ou=first administrative group"} | remove-publicfolder
Confirmar
¿Está seguro de que desea realizar esta acción?
Quitando la carpeta pública "\NON_IPM_SUBTREE\OFFLINE ADDRESS BOOK\EX:/o=IntegraXP/ou=first administrative group".
[S] Sí [O] Sí a todo [N] No [T] No a todo [U] Suspender [?] Ayuda (el valor predeterminado es "S"): s
Remove-PublicFolder : No se puede eliminar el objeto '\NON_IPM_SUBTREE\OFFLINE ADDRESS BOOK\EX:/o=IntegraXP/ou=first administrative
group'. Asegúrese de que ha especificado la identidad correcta y de que cuenta con los permisos correctos para eliminarlo.
En línea: 1 Carácter: 135
+ get-publicfolder \NON_IPM_SUBTREE -recurse | where {$_.name -eq "EX:/o=IntegraXP/ou=first administrative group"} | remove-publicf
older <<<<
+ CategoryInfo : NotSpecified: (0:Int32) [Remove-PublicFolder], MapiPartialCompletionException
+ FullyQualifiedErrorId : 3B3918E6,Microsoft.Exchange.Management.MapiTasks.RemovePublicFolder
有什么建议吗?一切都已在我的新服务器上,因此我愿意接受激进的解决方案。
谢谢
伊恩·墨菲
答案1
看起来 ADSIedit 是摆脱这个问题的唯一方法。