当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 使用 MFA 连接到 Exchange Online PowerShell - Office 365 报告

作者:精品下载站 日期:2024-12-14 08:31:51 浏览:15 分类:玩电脑

使用 MFA 连接到 Exchange Online PowerShell - Office 365 报告


根据 MC407050,微软将于 2022 年 12 月 31 日停用“使用 MFA 模块连接到 Exchange Online PowerShell”(即 EXO V1 模块)。支持将于 2022 年 8 月 31 日结束。最近微软又发布了有关弃用的公告Exchange Online 中的远程 PowerShell (RPS)。从 2023 年 6 月 1 日开始,Microsoft 将开始逐步停止对 Exchange Online 使用远程 PowerShell (RPS),并于 2023 年 7 月 1 日完全停止使用。因此,管理员应转向 EXO V3 模块以连接到 Exchange Online具有多重身份验证的 PowerShell。

为什么我们应该从 EXO V1 和 V2 模块切换?

此前,管理员应安装 Exchange Online 远程 PowerShell 模块 (EXO V1) 并使用 PowerShell cmdlet Connect-EXOPSSession 通过 MFA 连接到 Exchange Online PowerShell。此 EXO V1 模块使用基本身份验证连接到 EXO。由于基本身份验证已弃用,Microsoft 引入了 EXO V2 模块,提高了安全性和数据检索速度。但 EXO V2 模块使用 RPS,该 RPS 将于 2023 年 6 月到期。因此,管理员必须安装较新版本或升级现有的 Exchange Online PowerShell 模块。

使用 MFA 连接到 Exchange Online PowerShell:

若要使用 MFA 连接到 Exchange Online PowerShell,需要安装 Exchange Online PowerShell V3 模块。借助此模块,您可以使用 Connect-ExchangeOnline cmdlet 创建与 MFA 和非 MFA 帐户的 PowerShell 会话。

此外,Exchange Online PowerShell V3 模块使用新式身份验证并有助于创建无人值守脚本以自动执行 Exchange Online 任务。

要下载并安装 EXO V3 模块并连接到 Exchange Online PowerShell,您可以使用以下脚本。

#Check for EXO v3 module installation
$Module = (Get-Module ExchangeOnlineManagement -ListAvailable) | where {$_.Version.major -ge 3}
if($Module.count -eq 0)
{
 Write-Host Exchange Online PowerShell V3 module is not available -ForegroundColor yellow
 $Confirm= Read-Host Are you sure you want to install module? [Y] Yes [N] No
 if($Confirm -match "[yY]")
 {
 Write-host "Installing Exchange Online PowerShell module"
 Install-Module ExchangeOnlineManagement -Repository PSGallery -AllowClobber -Force
 Import-Module ExchangeOnlineManagement
 }
 else
 {
 Write-Host EXO V3 module is required to connect Exchange Online. Please install module using Install-Module ExchangeOnlineManagement cmdlet.
 Exit
 }
}

Write-Host Connecting to Exchange Online...
Connect-ExchangeOnline

如果您已经安装了 EXO V3 模块,则可以直接使用“Connect-ExchangeOnline”cmdlet 来创建具有 MFA 和非 MFA 帐户的 PowerShell 会话。对于 MFA 帐户,它会提示进行额外的身份验证。验证后,您可以访问 Exchange Online 数据和 Microsoft 365 审核日志。

使用 EXO V3 模块的优点:

  • 它使用现代身份验证连接到 Exchange Online PowerShell。
  • 单个 cmdlet“Connect-ExchangeOnline”用于通过 MFA 非MFA帐户连接到 EXO。
  • 不需要启用 WinRM 基本身份验证
  • 帮助使用 MFA 自动执行 EXO PowerShell 登录。即无人值守脚本
  • 包含基于 REST API 的 cmdlet。
  • 提供针对批量数据检索进行优化的专有 cmdlet。

如果您使用的是 Exchange Online 远程 PowerShell 模块,则需要切换到 EXO V3 模块。此外,您还可以更新现有脚本以采用 EXO V3 模块。快乐编写脚本!

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯