本文档介绍了如何解决发现客户端的问题。
使用日志找出问题
发现客户端会生成日志文件,您可以使用这些日志文件进行调试。日志存储在安装了发现客户端的机器上的 C:\ProgramData\Google\mcdc\logs
文件夹中。
排查权限和服务账号问题
如果您在关联模式下遇到授权问题,则可能是因为您没有在组织中创建服务账号所需的权限,或者缺少授权发现客户端所需的角色。
如需解决此问题,请让组织管理员为您创建一个服务账号,并分配 roles/migrationcenter.discoveryClient
角色。此外,请确保已在项目中启用 Cloud Resource Manager API。
如果您在 Google Cloud上新建了组织,则默认情况下系统会停用服务账号密钥创建功能。如需启用服务账号密钥创建功能,请确保您已分配 Organization Policy Administrator
角色,然后按照以下步骤操作:
- 在 Google Cloud 控制台中,依次前往 IAM > 组织政策。
- 点击名为停用服务账号密钥创建功能的政策。
- 点击管理政策。
- 在修改政策页面的应用对象部分中,选择自定义。
- 在规则部分中,展开修改规则,然后将强制执行设置为关闭。
- 点击设置政策以完成操作。
排查安装问题
如果您安装或升级了发现客户端,但未以本地管理员身份登录,MSI 执行操作可能会失败,并显示以下错误消息:
Google Cloud Migration Center discovery client Setup Wizard ended prematurely
because of an error. Your system has not been modified. To install this program
at a later time, run Setup Wizard again. Click the Finish button to exit the
Setup Wizard.
如需解决此问题,请右键点击 MSI 文件,然后以管理员身份运行该文件。
在某些情况下,由于特定的 Windows 版本或网域政策,“以管理员身份运行”选项可能会被隐藏。如需解决此问题,请尝试以下权宜解决方法:
首选方法:以管理员身份打开 PowerShell,然后运行
msiexec.exe /i mcdc.msi /L*V "C:\installer.log"
。替代方法: 修改注册表,以在界面中显示此选项。