尝试运行脚本来清理 Exchange 数据库。当我运行 clean-mailboxdatabase cmd-let 时,出现以下错误:
Exchange 无法清理您指定的数据库...无法与 DS 同步邮箱。
这是通过我的网络帐户 [在 Exchange 中提升的权限] 以及具有 Exchange 组织管理员权限的 SVC 帐户的脚本实现的。
答案1
您确定权限问题吗?也许您可以一步一步尝试一下?
http://support.microsoft.com/kb/960147/en-us
原因
在 Exchange Server 2003 中,任何常规 Exchange 完全管理员都可以运行数据库清理代理。此行为在 Exchange Server 2007 中有所改变。在 Exchange Server 2007 中运行 clean-mailboxdatabase cmdlet 时,您必须具有组织管理员权限。除非您已授予相关帐户或组最低权限集(如“解决方案”部分所述),否则必须具有组织管理员权限。
解决
若要解决此问题,请使用 Exchange 命令行管理程序添加最低权限集。为此,请按照下列步骤操作:
- 打开 Exchange 命令行管理程序。
- 在命令提示符下,运行以下命令
Add-ADPermission –Identity “Exchange 管理组 (FYDIBOHF23SPDLT)” –User –AccessRights extendedright –ExtendedRights “管理信息存储”、“查看信息存储状态”
添加 ADPermission –身份“Exchange 管理组 (FYDIBOHF23SPDLT)” –用户 –AccessRights GenericRead
要使这些命令正常工作,您还必须使用 Exchange 管理控制台 (EMC) 使您的帐户或组成为服务器上的 Exchange Server 管理员。为此,请按照以下步骤操作:
- 启动 EMC,右键单击组织配置,然后点击添加 Exchange 管理员。
- 点击浏览选择要添加的帐户或组,然后单击好的。
- 选择Exchange 服务器管理员角色选项,然后点击+添加。
- 选择要向帐户或组添加权限的服务器,然后单击好的 5. 点击**添加,然后单击**完成。
注意要完全管理 Exchange 服务器,请手动将用户或组添加到服务器上的内置本地管理员组。