Windows Server 2008 AD RMS 移除错误:Active Directory Rights Management Services: 删除失败

安装Windows Server 2008 AD RMS 后报告安装成功,但是却无法启动。
尝试删除重装,确得到错误讯息如下:
Active Directory Rights Management Services: 删除失败
错误: 在卸载 Active Directory 权限管理服务器 之前尝试执行自定义操作失败。 索引超出范围。必须为非负值并小于集合大小。
参数名: index 在 System.Collections.CollectionBase.System.Collections.IList.get_Item(Int32 index)
在 System.DirectoryServices.PropertyValueCollection.get_Item(Int32 index)
在 Microsoft.RightsManagementServices.Configuration.ProvisionHelper.GetPort(String strTargetComputer, String strIIsService, String strSiteindex, Boolean fSSL)
在 Microsoft.RightsManagementServices.Configuration.ProvUtils.GetWebsites(String strTargetComputerName, String strIIsWebService)
在 Microsoft.RightsManagementServices.Configuration.ProvUtils.IsProvisioned()
在 Microsoft.RightsManagementServices.Configuration.ProvisioningBase.Unprovision()
在 Microsoft.RightsManagementServices.Configuration.ProvisionerBase.Unprovision()
在 Microsoft.RightsManagementServices.Configuration.CmdLineHandler.Run()
未删除以下角色服务:Active Directory 权限管理服务器
自行研究的结果如下提供各位参考:
要移除ADRMS时,移除程序会先将目录服务的项目收集齐全,
所以会呼叫程序System.Directory.PropertyValueCollection.getItem(Int32的指数)
此程序传回(的Int32格式的索引值)来检验有多少个RMS的管理下的项目。
此程序又经由呼叫提供的SSL认证的IIS的服务器来做Web服务提供解密认证以执行相关动作,
执行解密认证不成功的相关执行命令XXXXXXX。CmdLinHandler.Run()。
错误讯息停在此处即止,说明问题在提供的CA的IIS的伺服器的执行程式有问题,
所以原来泳池中的命令程序并未转移复制,故而根本无法执行命令,
故而根本不动作所以报错无法删除RMS。
看来是RMS一经部署,则原的CA认证机构的IIS的服务伴以工程学系制作的证书提供认证,
AD RMS的部署跟解除(安装顺序)非常敏感,如在期间更动证书服务的相关动作,
则会造成灾难性的后果,RMS无法正常服务又移除不掉,只有重行架设AD重新部署,

发表评论

电子邮件地址不会被公开。 必填项已用*标注