Powershell 命令,用于提取执行Microsoft云协议的客户列表



Microsoft正在应用新流程,客户应按照以下链接向MS合作伙伴提供接受:

微软确认同意

作为合作伙伴中心管理员,我的任务是提取包含接受Microsoft云协议的客户的列表。

从合作伙伴中心提取客户列表不会显示协议是否已完成。 我还尝试了下面的电源外壳命令:

Get-MsolPartnerContract -All | fl
Get-MsolCompanyInformation -TenantId xyxyxyxyxy-xyxy-xyxy-xyxy-xyxyxyxyxyxyxyxy

但他们都没有出示Microsoft云协议。

有人知道如何执行此操作或可以显示租户 ID 的云协议Microsoft命令吗?

存在一个模块,允许你通过 PowerShell 连接到合作伙伴中心。在连接之前,您需要确保已为合作伙伴用户或应用程序分配了正确的权限。 以下是存储库的链接: https://github.com/Microsoft/Partner-Center-PowerShell

它包含许多命令,但之前提供的用于确认客户接受的命令是 Get-PartnerCustomerAgreement

需要编写一个脚本来为每个客户租户执行此操作,因为该命令不会返回所述的列表。

除了 PowerShell 之外,合作伙伴中心 SDK 还可以用作确认客户已接受 MCA 的自动化方法。

我在下面提供了一个指向 MS 文档的链接,了解如何执行此操作。我已经对此进行了测试并确认响应包括模板ID,日期同意和其他信息。

如果尚未使用合作伙伴中心 SDK,则可能需要一些时间来获取身份验证设置,但可以完成所需的操作。

https://learn.microsoft.com/en-us/partner-center/develop/get-confirmation-of-customer-consent