Azure自动化/Runbook/身份验证

31moq8wy  于 2022-12-24  发布在  其他
关注(0)|答案(1)|浏览(174)

我希望运行Azure自动化Runbook(PowerShell)并运行connect-PnPOnline或connect-MicrosoftExchange
clientid & clientsecret将弃用用户已启用MFA
我不能通过托管身份或密钥库或其他方式连接吗?谁能为我指明正确的方向?

pprl5pva

pprl5pva1#

通过托管标识运行connect-PnPOnline或connect-MicrosoftExchange:
我尝试使用 Azure PowerShell 以及 Azure自动化Runbook 验证所需的连接,如下所示:

系统分配的托管标识:

Connect-PnPOnline -Url "https://microsoftapc.sharepoint.com/teams/<Site_Name>"-ManagedIdentity

用户分配的托管标识:

Connect-PnPOnline -Url ""-ManagedIdentity -UserAssignedManagedIdentityObjectId <ObjectId of UserAssigned Managed Identity>

客户端ID和客户端机密:

Install-Module -Name PnP.PowerShell
connect-pnponline -url "https://microsoftapc.sharepoint.com/teams/<Site_Name>"-ClientId "48b4f657-904f-496d-b02a-49cc492b3ee3" -ClientSecret "Tis8Q~Pxn3F2t8kllVCV5pCC2u2SMkxcSEeOrds2" -WarningAction Ignore

输出(AZ动力 shell ):

Azure运行手册:

首先,转到Automation Account -> Shared Resources -> Modules -> Add a Module添加所需的模块

要检查模块是否成功导入,请给予

Install-Module -Name ExchangeOnlineManagement -Scope AllUsers
Get-command -Module ExchangeOnlineManagement

Azure PowerShell:

Connect-ExchangeOnline -ManagedIdentity -Organization "xxxxx" -ManagedIdentityAccountId  "<UserManagedIdentityID>"
  • 参考资料:*

请在此处查看连接PnPOnline和连接ExchangeOnline的其他可能方法。

相关问题