Leer en inglés

Compartir a través de

排查自动迁移过程中的问题

适用于:✔️ Windows VM ✔️ Linux VM ✔️ 本地环境 ✔️ 已启用 Azure Arc 的服务器

本文介绍使用迁移门户体验或脚本时可能出现的错误及其解决方法。

未安装执行必备脚本所需的 PowerShell 模块

原因

如果未安装执行必备脚本所需的 PowerShell 模块,可能会看到以下错误:

显示未安装 PowerShell 模块时的错误代码的屏幕截图。

显示未安装所需 PowerShell 模块时的错误代码的屏幕截图。

解决方法

确保成功执行 Install-Module -Name Az -Repository PSGallery -Force 命令

无法获取租户组织的令牌

问题

遇到警告 - 无法获取令牌 organizations 并出现错误 InteractiveBrowserCredential authentication failed: Method not found: 'Void Microsoft.Identity.Client.Extensions.Msal.MsalCacheHelper.RegisterCache(Microsoft.Identity.Client.ITokenCa)

原因

这是 Az.Accounts 3.0.0 模块记录的问题之一。 了解详细信息

解决方法

在提升的 PowerShell 会话中执行 Update-AzConfig -EnableLoginByWam $false 命令。

问题

显示无法获取租户组织令牌时的警告消息的屏幕截图。

原因

组织需要使用 Connect-AzAccount -Environment AzureChinaCloudDeviceCode 参数才能登录到 Azure。

解决方法

  • 在先决条件脚本中修改此,其中具有用于使用 - UseDeviceAuthentication 参数的 Connect-AzAccount -Environment AzureChinaCloud 命令。

遇到 Get-AzOperationInsightsWorkspace 异常消息

问题

显示未安装操作见解模块时的异常消息的屏幕截图。

原因

未安装操作见解模块。

解决方法

执行 Install-Module-Name Az.OperationalInsights 命令

无法将字符串转换为 DateTimeOffset: 1719675651。 路径“expires_on”,第 1 行,位置 1608。

原因

在 Azure 中执行迁移/取消载入 Runbook 时,可能会出现此错误。 如果自动化帐户中已有自定义 Az 模块(已过时),则可能会发生这种情况。

解决方法

删除自定义 Az 模块并确保将默认 Az 模块更新到 PowerShell 5.1 的 8.0.0

后续步骤