上一次修改主题: 2008-03-10
本主题提供有关在安装程序因以下错误而失败时如何解答 Microsoft Exchange Server 2007 安装程序的疑难问题的信息:
为 OU=MSExchangeGateway 设置访问控制列表 (ACL) 时,Active Directory 应用程序模式 (ADAM) 进程 dsacls.exe 失败,错误代码为 58。 |
ExchangeSetup.log 文件还包含以下警告:
进程 dsacls.exe 已完成,退出代码为 58。 |
如果用于安装的目标驱动器存在权限问题,则会出现该问题。如果 EVERYONE 和 USERS 组均错误地从目标驱动器的安全设置中删除,通常会出现该问题。
解决方法
要解决该问题,应还原 EVERYONE 和 USERS 组对用于安装的目标驱动器的默认权限。
开始之前
若要执行以下步骤,您使用的帐户必须拥有本地 Administrators 组的成员身份。有关管理 Exchange 2007 所需的权限、角色委派以及权利的详细信息,请参阅权限注意事项。
步骤
还原 EVERYONE 和 USERS 组的默认权限
右键单击目标驱动器,然后单击“属性”。
在“安全性”选项卡上,单击“高级”,然后使用下表为帐户添加相应的权限。
名称 类型 权限 应用 Users (Local Machine\Users)
允许
遍历文件夹
执行文件
列出文件夹
读取数据
读取属性
读取扩展属性
读取权限
此文件夹及其子文件夹和文件
Users (Local Machine\Users)
允许
创建文件夹
附加数据
此文件夹及其子文件夹
Users (Local Machine\Users)
允许
创建文件
写入数据
仅子文件夹
Everyone
允许
遍历文件夹
执行文件
列出文件夹
读取数据
读取属性
读取扩展属性
读取权限
此文件夹及其子文件夹和文件
重新启动 Exchange Server 2007 安装程序之前,可能需要从 C:\Windows\ADAM 文件夹运行以下命令来卸载 Microsoft Exchange ADAM 服务:
adamuninstall.exe /force /i:MSExchange
如果系统上的驱动器具有正确权限,可以运行以下 Windows PowerShell 命令来复制权限:
get-acl <good drive> | set-acl <bad drive>