首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用MFA实现一个需要Connect-ExchangeOnline命令的自动化脚本?

如何用MFA实现一个需要Connect-ExchangeOnline命令的自动化脚本?
EN

Stack Overflow用户
提问于 2021-05-24 14:15:14
回答 1查看 65关注 0票数 0

我正在尝试创建一个自动化,这涉及到连接到交换在线。我无法做到这一点,因为每当我在提供有效凭据的情况下发出Connect-Exchange命令时,它都会要求MFA (多因素身份验证)-这是不能自动执行的。我怎样才能实现自动化?有什么想法吗?谢谢!

代码语言:javascript
复制
$password = ConvertTo-SecureString 'MySecretPassword' -AsPlainText -Force
$credential = New-Object System.Management.Automation.PSCredential ('user@company.com', $password)
Connect-ExchangeOnline -Credential $credential
EN

回答 1

Stack Overflow用户

发布于 2021-06-02 02:08:53

为了进一步阐述Scepticalist提出的观点,您将通过在AzureAD中创建服务主体,在Exchange Online中为其分配适当的权限,然后设置基于证书或基于客户端机密的身份验证来实现这一点。这种方法取代了用于运行脚本的现有交互式用户,并且不涉及MFA,因为它不是传统用户。

更多信息可在此处找到:https://www.michev.info/Blog/Post/2997/connecting-to-exchange-online-powershell-via-client-secret-flow

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67667420

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档