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

[玩转系统] 如何使用 PowerShell 连接到 Exchange Online

作者:精品下载站 日期:2024-12-14 06:43:20 浏览:17 分类:玩电脑

如何使用 PowerShell 连接到 Exchange Online


Exchange Online PowerShell 模块使您能够从命令行管理 Exchange Online 环境。使用命令行通常是管理 Microsoft 365 和 Exchange 环境的更简单、更快速且更方便的方法。

也是一种更快的管理 Exchange Online 的方法。当需要在整个组织中进行复杂或批量更改时,使用 PowerShell 还可以帮助您自动执行重要任务。

在这篇文章中,我将介绍如何安装 Exchange Online PowerShell 模块、对其进行维护/更新并连接到您的环境。

检查您安装的 Exchange Online Management 版本

使用以下脚本检查您正在运行的 Exchange Online 管理模块的版本。

$EXO = get-installedmodule | Where-Object {$_.Name -Eq "ExchangeOnlineManagement"}

If ($Exo -eq $null) {
write-host "Exchange Online Management is not installed"
} Else {
Write-host "Exchange Online Management version" $EXO.Version "is installed"
}

如何安装 Exchange Online PowerShell 模块

在开始之前,您需要安装 Exchange Online PowerShell 模块。这将使您能够在 PowerShell 会话中使用必要的 cmdlet。您应始终确保安装最新版本的 Exchange Online PowerShell 模块,以便拥有所有可用的最新命令并获得最佳体验。

1. 以管理员身份打开 PowerShell

2. 确保您已在系统上启用 PowerShell 中的脚本运行。以下命令将允许为当前用户上下文运行脚本。

Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy Unrestricted 

#or to enable the running of scripts in PowerShell for all users.
Set-ExecutionPolicy unrestricted

3. 使用 install-module 命令安装Exchange Online 管理模块。

install-module exchangeonlinemanagement -scope CurrentUser

4. 使用 get-installedmodule cmdlet 验证新模块是否已安装。

get-installedmodule

在结果中,您应该看到 Exchange Online 模块的名称和当前版本。

[玩转系统] 如何使用 PowerShell 连接到 Exchange Online

将 ExchangeOnline PowerShell 模块升级到最新版本

如上所述,您应该确保您使用的是最新版本的 Exchange Online PowerShell 模块,以获得最佳体验并为您提供最多的功能。

1. 首先运行 get-installedmodule cmdlet 来验证您当前正在运行的模块版本。下面你可以看到我运行的是 2.0.5 版本。

[玩转系统] 如何使用 PowerShell 连接到 Exchange Online

2. 现在检查 PowerShell 库以查看哪个是 Exchange Online 管理模块的最新版本:https://www.powershellgallery.com/packages/ExchangeOnlineManagement/3.0.0。

如下所示,最新版本现在是 3.0.0。

[玩转系统] 如何使用 PowerShell 连接到 Exchange Online

3. 使用 Update-Module ExchangeOnlineManagement cmdlet 将模块更新到最新版本。

Update-Module ExchangeOnlineManagement

4. 您可以通过再次运行get-installedmodule来检查是否已成功更新ExchangeOnlineManagement 模块。您现在可以看到该模块是最新的:

[玩转系统] 如何使用 PowerShell 连接到 Exchange Online

如何连接到 Exchange Online PowerShell

现在您已在系统中安装了必要的 cmdlet,您可以连接到 Exchange Online PowerShell。当您连接到租户时,您将使用新式身份验证进行连接。为了充分利用此体验,请确保您已在 Microsoft 365 帐户上启用多重身份验证。

现代认证Microsoft 365 和 Azure AD 中的现代身份验证基于 ADAL 和 OAuth2.0。 ADAL(或 Active Directory 身份验证库)是一种允许应用程序支持不同签名方法的工具,OAuth 2.0 包括使用访问和刷新令牌来验证身份验证请求。

以前,您可能已经使用过基本的身份验证,其中用户名和密码以纯文本形式写入。这不再被认为是安全的。
  1. 打开PowerShell

2. 运行import-module 命令将 Exchange Online PowerShell 模块加载到会话中。

import-module ExchangeOnlineManagement

3. 使用以下命令“Connect-ExchangeOnline”连接到 Exchange Online。

Connect-ExchangeOnline

4. 将打开以下窗口,允许您使用 Microsoft 365 帐户登录。如果您希望管理您的环境,这将是您的全局管理员或 Exchange 管理员登录名。

[玩转系统] 如何使用 PowerShell 连接到 Exchange Online

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

取消回复欢迎 发表评论:

关灯