我正在尝试创建一个自动化,这涉及到连接到交换在线。我无法做到这一点,因为每当我在提供有效凭据的情况下发出Connect-Exchange命令时,它都会要求MFA (多因素身份验证)-这是不能自动执行的。我怎样才能实现自动化?有什么想法吗?谢谢!
$password = ConvertTo-SecureString 'MySecretPassword' -AsPlainText -Force
$credential = New-Object System.Management.Automation.PSCredential ('user@company.com', $password)
Connect-ExchangeOnline -Credential $credential发布于 2021-06-02 02:08:53
为了进一步阐述Scepticalist提出的观点,您将通过在AzureAD中创建服务主体,在Exchange Online中为其分配适当的权限,然后设置基于证书或基于客户端机密的身份验证来实现这一点。这种方法取代了用于运行脚本的现有交互式用户,并且不涉及MFA,因为它不是传统用户。
https://stackoverflow.com/questions/67667420
复制相似问题