我尝试在迁移到 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 return
Get-PublicFolder
返回与和相同的错误Get-PublicFolder \NON_IPM_SUBTREE -recurse -resultsize unlimited
我试图创建一个公共文件夹:
New-PublicFolder -name test
返回错误返回与相同的错误Get-PublicFolder
。
谢谢帮助!
答案1
答案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
——————————————————–
解决:
- 卸载 Exchange 2007 服务器上的 PF 数据库并重命名当前 PF 数据库。
- 安装 PF 数据库,创建了新的空白数据库(拨号音),此时该空白数据库指向旧的 Exchange 2007。
- 还在此 Exchange 2007 PF 服务器上安装了所有最后剩余的存储组。
- 从 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
如果有帮助的话请告诉我!