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

时间:2018-08-31 09:11:22

标签: powershell ms-office

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

MS Confirm-Consent

作为合作伙伴中心管理员,我负责提取包含接受Microsoft Cloud协议的客户的列表。

从合作伙伴中心提取客户列表不会显示是否已达成协议。 我还在下面尝试了Power Shell命令:

<!-- MQ Configuratipn -->
<Resource auth="Container" brokerName="localhost" brokerURL="tcp://localhost:61616" description="JMS Connection Factory" factory="org.apache.activemq.jndi.JNDIReferenceFactory" name="jms/QM_NH_DV0_0" type="org.apache.activemq.ActiveMQConnectionFactory"/>
    <Resource auth="Container" description="JMS queue" factory="org.apache.activemq.jndi.JNDIReferenceFactory" name="jms/Q_INTG_AUDT_PRCS" physicalName="Q_INTG_AUDT_PRCS" type="org.apache.activemq.command.ActiveMQQueue"/>
    <Resource auth="Container" description="JMS queue" factory="org.apache.activemq.jndi.JNDIReferenceFactory" name="jms/Q_ERRR_PRCS" physicalName="Q_ERRR_PRCS" type="org.apache.activemq.command.ActiveMQQueue"/>

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

有人知道如何执行此操作,或者是否有可以显示Microsoft Cloud Agreement的租户ID的命令?

1 个答案:

答案 0 :(得分:0)

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

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

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

除了PowerShell,Partner Center SDK还可作为一种自动方法来确认客户已接受MCA。

我在下面提供了有关如何执行此操作的MS文档的链接。我已经对此进行了测试,并确认响应中包含templateId,dateAgreed和其他信息。

如果您尚未使用Partner Center SDK,则可能需要花费一些时间来进行身份验证设置,但可以满足您的需要。

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