我正在尝试在我的 Windows 10 计算机上安装 Exchange 2016 CU6(仅限管理工具),但是当我运行 CU6 安装程序时,什么都没有发生(启动画面出现,然后消失,没有进一步的对话框或错误消息)。
当我去修复我的 CU1 安装时,它说它检测到安装不完整,需要尝试完成它。尝试这样做后,它失败并出现以下错误:
Error:
The following error was generated when "$error.Clear();
$roleList = $RoleRoles.Replace('Role','').Split(',');
if($roleList -contains 'LanguagePacks')
{
& $RoleBinPath\ServiceControl.ps1 Save
& $RoleBinPath\ServiceControl.ps1 DisableServices $roleList;
& $RoleBinPath\ServiceControl.ps1 Stop $roleList;
};
" was run: "Microsoft.PowerShell.Commands.ServiceCommandException:
Service 'Application Identity (AppIDSvc)' cannot be configured due to the
following error: Access is denied ---> System.ComponentModel.Win32Exception:
Access is denied
--- End of inner exception stack trace ---".
有人能建议我如何修复此安装吗,以便我可以完全删除它并重新开始,或者再次尝试 CU6 安装程序来完成更新?
我发现这链接中有人编辑了其中一个安装脚本以排除 AppIDSvc,这允许他们继续进行 2013 安装,但这显然不应该是你做的事情。我希望可能有一种干净的受支持方法可以解决这个问题。
答案1
我最终调整了 powershell 脚本来解决这个问题,并清除了之前待安装的所有痕迹。完成这些后,我能够修复 CU1 安装,然后使用 CLI 更新到 CU6(GUI 因某种原因无法使用)。