You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

执行Connect-PartnerCenter报ClientId is not a Guid错误求助

问题排查与解决方案

报错ClientId is not a Guid的排查步骤

  • 首先校验-ApplicationId参数的格式与取值
    该参数需要填写你在Azure AD中注册应用的应用程序(客户端)ID,是标准的8位-4位-4位-4位-12位格式的36位GUID,需确认:
    • 取值没有错填为租户ID、应用对象ID、应用名称等其他字段
    • 传入的值没有多余的空格、换行、零宽空格等隐藏字符,建议手动重新输入一次应用ID再测试
    • 如果使用变量传值(如你报错日志中的$ApplicationId),先执行Write-Host $ApplicationId确认变量输出内容和预期一致,无截断、转义问题
  • 其次校验PartnerCenter PowerShell模块版本
    旧版本模块存在偶发的GUID校验逻辑BUG,可先卸载现有版本再安装最新稳定版:
    # 卸载所有现有版本
    Uninstall-Module PartnerCenter -AllVersions -Force
    # 安装3.0以上稳定版
    Install-Module PartnerCenter -RequiredVersion 3.0.10 -Force
    
    安装完成后重启PowerShell会话重新执行连接命令即可。

无人值守获取Partner Center管理员清单的替代方案

如果你需要适配Azure Automation定时任务场景,更推荐直接调用Partner Center API实现,无需处理MFA刷新令牌的过期问题,稳定性更高:

  1. 给你之前注册的Azure AD应用分配Partner Center的Delegated admin management应用权限,完成租户级管理员同意
  2. 在Azure Automation Runbook中使用客户端凭据流获取Partner Center API的访问令牌
  3. 调用/v1/roles接口拉取所有管理员角色列表,再遍历每个角色的/members接口即可获取对应角色的人员清单

内容的提问来源于stack exchange,提问作者Atond

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 04:39:01