在没有基本身份验证的情况下将ExchangeOnline与 Powershell连接

我仍然不明白如何在没有基本身份验证的情况下连接到 Exchange Online。事实是,基本身份验证是 EOL:https://techcommunity.microsoft.com/t5/Exchange-Team-Blog/Improving-Security-Together/ba-p/805892使用 Exchange Online Powershell 模块 V2 (https://techcommunity.microsoft.com/t5/Exchange-Team-Blog/Improving-Security-Together/ba

我仍然不明白如何在没有基本身份验证的情况下连接到 Exchange Online。
事实是,基本身份验证是 EOL:https://techcommunity.microsoft.com/t5/Exchange-Team-Blog/Improving-Security-Together/ba-p/805892

使用 Exchange Online Powershell 模块 V2 (https://techcommunity.microsoft.com/t5/Exchange-Team-Blog/Improving-Security-Together/ba-p/805892),我可以连接

    $Credential=Get-Credential
    Connect-ExchangeOnline –Credential $Credential

上面的代码有效。
但是只有 get-EXO...命令可用。
要使命令Get-OrganizationConfig可用,我必须做什么?

最后,我需要有管理命令来执行 ExchangeOnline 管理,而无需任何用户干预。用户名 / 密码必须作为参数提供。

2

如果在客户端计算机上禁用了 WinRM Basic Auth,则可以访问 9 个 EXO * cmdlet,但无法访问其余 700 多个 cmdlet。

要访问所有 cmdlet,您需要在客户端计算机中启用 WinRM basic。但是,它使用现代身份验证进行身份验证,它需要基本身份验证标头来传输 OAuth 令牌。

0

这不是一个 Powershell 代码问题,这是我们在这里帮助。所以,这真的应该移动到 SuperUser 或 StackExchange,但既然你在这里。知道这个 '连接到 O365 / Azure 没有基本身份验证' 并不是什么新鲜事。你已经能够做到这一点很长一段时间了。

值得注意的是,Azure 最初和 ADAL / Modern 默认关闭,现在默认情况下是打开的,但现在,如果你正在做不使用 ADAL / MA 的东西,它会回到基本的,当然现在不是基本身份验证的 EOL(人们现在恐慌-老实说,没有什么原因)。

由于整个行业在风险管理 / 安全领域的整体地位,每个人都应该连接使用 MFA,当然 MFA 不能与 Basic Auth 一起使用。

它已经被很好地记录了很长时间。只需使用 say 搜索它...

'PowerShell connect to exchange online adal' 'PowerShell connect to exchange online modern auth' 'PowerShell connect to exchange online MFA' 'PowerShell connect to exchange online 2 factor auth'

...您将获得所有 MS 文档以及有关该主题的所有其他博客文章。

Connect to Exchange Online PowerShell

如果要使用多重身份验证 (MFA) 连接到 Exchange Online PowerShell,则需要下载并使用 Exchange Online 远程 PowerShell 模块。有关详细信息,请参阅使用多重身份验证连接到 Exchange Online PowerShell。

Connect to Exchange Online PowerShell using multi-factor authentication PowerShell Basics:Connecting to Exchange Online Using Multi-Factor Authentication Connecting to Office 365 using PowerShell and Modern Authentication Connect to Exchange Online with Powershell,Modern Authentication and Conditional Access Connect to Exchange Online PowerShell without Basic Authentication (Step by Step)
# Install Exchange Online PowerShell V2 Module: 
Install-Module PowerShellGet -Force
Install-Module –Name ExchangeOnlineManagement
# Connect to Exchange Online PowerShell With Modern Authentication: 
Connect-ExchangeOnline
# Additional Usecases for Connect-ExchangeOnline: 
PowerShell
$Credential=Get-Credential
Connect-ExchangeOnline –Credential $Credential
Connect-ExchangeOnline -UserPrincipalName <UPN>
0

Exo v2-Module 包含所有“旧”cmdlet。我的,MS 也说,它确实

EXO V2 模块中的新 cmdlet 旨在替换其效率较低的旧等效项。但是,在创建连接到 Exchange Online 组织的会话后,EXO V2 模块中的原始 cmdlet 仍可用于向后兼容。

seeMS Docs

无论如何,情况是相当不令人满意的,因为你不能在 Scheduled Scripts 中使用 EXOv2。有一个更新的 Verison 的 Blogpost 从 MSExchangeTeamhere。它也有关于 RPS 的信息:

PowerShell,脚本和自动化-我们绝对致力于使用基于证书的身份验证通过远程 PowerShell 支持非交互式脚本。我们仍在努力编写代码,已经有一些客户与我们合作,并且在接下来的几个月中将有更多内容要说。

我想他们会延迟禁用基本身份验证一段时间,因为他们不能及时提供解决方案。

当做

Filipp

本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处

(887)
使用JavaLocalDate从当前日期减去会计年度季度
上一篇
什么是.htaccess文件
下一篇

相关推荐

发表评论

登录 后才能评论

评论列表(38条)