我尝试使用现有 Exchange 配置中的资源 windowsProcess 安装 Exchange 2013。所有必备组件均已安装(Exchange 组织仍然存在)。
这是我的资源部分:
WindowsProcess Exchange2013 {
Credential=$credential
Path= "C:\Sources\Cumulative Update 5 for Exchange Server 2013 (KB2936880)\Setup.exe"
Arguments= "/mode:Install /role:Mailbox /IAcceptExchangeServerLicenseTerms /TargetDir:C:\EX2013"
Ensure= "Present"
} #End Filter
} #End Node
} # End configuration
/*
@TargetNode='TargetDSC02'
@GeneratedBy=exadmin
@GenerationDate=08/02/2014 08:16:03
@GenerationHost=SOURCEDSC02
*/
instance of MSFT_Credential as $MSFT_Credential1ref
{
Password = "Password1";
UserName = "S05\\Exadmin";
};
Exadmin 是组织管理组的成员,也是域管理组的成员,能够安装 Exchange
当我执行此资源时,Exchange 安装开始,但 1 分钟后安装停止并出现以下错误:
失败 [规则:GlobalServerInstall] [消息:您必须是“组织管理”角色组的成员或“企业管理员”组的成员才能继续。]
确保权利确实是问题
我创建了一个特殊用户,该用户仅具有 Exchange 服务器的管理员权限,但没有 Exchange 权限
我在新的 Exchange 服务器上手动运行.\Setup.exe /mode:Install /role:Mailbox /IAcceptExchangeServerLicenseTerms /Targetdir:C:\EX2013
我得到了与 DSC 相同的错误。
在组织管理组中添加测试用户后,我再次手动运行.\Setup.exe /mode:Install /role:Mailbox /IAcceptExchangeServerLicenseTerms /Targetdir:C:\EX2013
并且 Exchange 2013 安装完成,没有任何错误。
这证明DSC的问题出在权限上。
答案1
在域中安装第一个 Exchange 服务器需要域中“企业管理员”和“架构管理员”安全组的成员资格,如此处所述。
http://technet.microsoft.com/en-us/library/bb124778(v=exchg.150).aspx
“组织管理”角色组是在首次安装时创建的,因此架构已在您的环境中准备好。对于后续安装,只需成为“组织管理”或“域管理员”的成员即可。
组织管理角色组描述如下:
http://technet.microsoft.com/en-us/library/bb124778(v=exchg.150).aspx
所以是的,权限不足会阻止 DSC 成功完成。