无法删除 Exchange 2007 上的公共文件夹副本

无法删除 Exchange 2007 上的公共文件夹副本

我尝试在迁移到 Exchange 2013 之后退役我的 Exchange 2007 服务器,以便将来迁移到 2016。

我删除了所有邮箱数据库,但没有删除公共文件夹数据库,出现错误

指定的公用文件夹数据库包含文件夹副本。删除公用文件夹数据库之前,请删除文件夹或将副本移动到另一个公用文件夹数据库。

这是一个常见错误,但我尝试的所有方法都不起作用,因为我没有任何公共文件夹。

Get-PublicFolderStatistics显示一些系统/隐藏的公共文件夹:

Name                                     ItemCount               LastAccessTime
----                                     ---------               --------------
EX:/o=Sb/ou=Exchange Administrative Grou 0                  12/04/2016 10:55:23
p (FYDIBOHF23SPDLT)                                                            
EX:/o=Sb/ou=Exchange Administrative Grou 0                  12/04/2016 10:55:23
p (FYDIBOHF23SPDLT)                                                            
globalevents                             0                  12/04/2016 10:55:23
internal                                 0                  12/04/2016 10:55:23
OWAScratchPad{0328B619-6465-4137-98FF-3B 0                  12/04/2016 10:55:23
5BC061CF6F}                                                                    
StoreEvents{0328B619-6465-4137-98FF-3B5B 0                  12/04/2016 10:55:23
C061CF6F}                                                                      

Get-PublicFolder返回错误:

不存在与以下标识“\”匹配的现有 PublicFolder。请确保您指定了正确的 PublicFolder 标识,并且您具有查看 PublicFolder 所需的权限。

在 Exchange 2013 端,这 2 个 cmdlet 不返回公用文件夹。

因此,我尝试了 Exchange 脚本:

RemoveReplicaFromPFRecursive.ps1 -TopPublicFolder "\" -ServerToRemove old返回错误返回与相同的错误Get-PublicFolder "\"

MoveAllReplicas.ps1 -server old -newserver new returnGet-PublicFolder返回与和相同的错误Get-PublicFolder \NON_IPM_SUBTREE -recurse -resultsize unlimited

我试图创建一个公共文件夹:

New-PublicFolder -name test返回错误返回与相同的错误Get-PublicFolder

谢谢帮助!

答案1

您收到此错误是因为您无法删除包含数据的公用文件夹数据库。要了解如何从数据库中删除公用文件夹副本的详细信息,请参阅此文章有记录的步骤和完成这项工作的链接。www.petenetlive.com/KB/Article/0000227

你也可以从这个分步指南中获得帮助指导从 Exchange Server 2007 迁移到 Exchange Server 2013 以及迁移后退役 Exchange Server 2007

希望这可以帮助!

答案2

唯一的解决方案是使用 ADSIEdit 删除存储组

答案3

环境:Exchange 2007、Exchange 2010、Exchange 2013 和 O365。

错误:

——————————————————–
Microsoft Exchange Error
——————————————————–
The public folder database ‘Public Folder Database’ cannot be deleted.

Public Folder Database
Failed
Error:
The public folder database "SERVERNAMESecond Storage GroupPublic Folder Database" contains folder replicas. Before deleting the public folder database, remove the folders or move the replicas to another public folder database. For detailed instructions about how to remove a public folder database, see http://go.microsoft.com/fwlink/?linkid=81409.

——————————————————–
OK
——————————————————–

解决:

  1. 卸载 Exchange 2007 服务器上的 PF 数据库并重命名当前 PF 数据库。
  2. 安装 PF 数据库,创建了新的空白数据库(拨号音),此时该空白数据库指向旧的 Exchange 2007。
  3. 还在此 Exchange 2007 PF 服务器上安装了所有最后剩余的存储组。
  4. 从 PF 管理控制台将此新的空白数据库的副本更新为新的 Exchange 2010。

然后我们再次尝试使用以下命令卸载 Exchange。

%programfiles%\Microsoft\Exchange Server\bin\Setup.com /mode:uninstall

然后我们遇到版本错误,说这是只读数据库,需要从更高版本的 Exchange 中删除。

因此,我们使用 remove-publicfolder 命令从 Exchange 2010 shell 中删除了这个空白的 Exchange 2007 PF 数据库。

一旦从 Exchange 2007 中删除 PF 数据库,我们就可以干净地卸载 Exchange 2007。

然后我们就可以成功卸载 Exchange 2007

 "%programfiles%\Microsoft\Exchange Server\bin\Setup.com /mode:uninstall" command

如果有帮助的话请告诉我!

相关内容