我希望运行Azure自动化Runbook(PowerShell)并运行connect-PnPOnline或connect-MicrosoftExchangeclientid & clientsecret将弃用用户已启用MFA我不能通过托管身份或密钥库或其他方式连接吗?谁能为我指明正确的方向?
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添加所需的模块
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的其他可能方法。
1条答案
按热度按时间pprl5pva1#
通过托管标识运行connect-PnPOnline或connect-MicrosoftExchange:
我尝试使用 Azure PowerShell 以及 Azure自动化Runbook 验证所需的连接,如下所示:
系统分配的托管标识:
用户分配的托管标识:
客户端ID和客户端机密:
输出(AZ动力 shell ):
Azure运行手册:
首先,转到
Automation Account -> Shared Resources -> Modules -> Add a Module
添加所需的模块要检查模块是否成功导入,请给予
Azure PowerShell:
请在此处查看连接PnPOnline和连接ExchangeOnline的其他可能方法。