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

[玩转系统] 如何安装Exchange Online PowerShell模块?

作者:精品下载站 日期:2024-12-15 00:27:23 浏览:14 分类:玩电脑

如何安装Exchange Online PowerShell模块?


要求:安装适用于 Microsoft 365 的 Exchange Online PowerShell 模块。

介绍

您是否希望简化管理任务并想了解如何安装 PowerShell 模块?别再犹豫了!这篇博文将指导您完成成功安装 Exchange Online PowerShell 模块的分步说明。借助我们易于遵循的指南,您将立即启动并运行,能够更高效、更快速地管理组织的电子邮件帐户。让我们开始吧!

Microsoft Exchange Online 是基于云的电子邮件和日历解决方案,是 Microsoft Office 365 应用程序套件的一部分。各种规模的企业广泛使用它来管理电子邮件通信。您可以使用基于 Web 的 Exchange 管理中心界面来管理 Exchange Online。然而,大多数人更喜欢 PowerShell,因为它可以自动执行任务并更有效地管理您的环境。此外,它还提供对 Exchange Online 环境的更精细的控制,允许您执行 Exchange Online 管理中心中不可用的任务。

Exchange Online PowerShell 模块是一个功能强大的命令行工具,允许管理员管理 Exchange Online 环境。在本文中,我将提供有关如何连接到 Exchange Online PowerShell 的分步指南。我还将讨论先决条件、连接时遇到的常见问题以及使用 Exchange Online PowerShell 时要遵循的最佳实践。

首先,您必须首先安装 Exchange Online PowerShell 模块。安装过程非常简单,只需要很少的设置。安装后,您将需要连接到 Exchange Online PowerShell。您将需要使用 Office 365 管理员凭据来执行此操作。连接后,您可以轻松管理和配置 Exchange Online 环境的各个方面。

为什么我们应该使用 Exchange Online PowerShell 模块?

Exchange Online PowerShell 允许您更高效地管理 Exchange Online 环境。使用 PowerShell,您可以自动执行任务,例如创建、修改、查看数据和删除 Microsoft 365 Exchange Online 对象,例如邮箱、通讯组、用户、联系人和其他对象,这可以节省您大量的时间和精力。

那么,我们为什么要安装 Exchange Online PowerShell 模块呢?使用 Exchange Online PowerShell 模块的显着优势之一是它允许您自动执行重复任务。例如,如果您需要在 Exchange Online 上创建新的用户邮箱,则可以使用 cmdlet,而不必执行手动过程。使用 Exchange Online PowerShell 模块的另一个好处是,它使您可以更好地控制在 Exchange Online 环境中执行的操作。例如,当您使用 New-Mailbox cmdlet 创建新用户邮箱时,您可以精确指定应应用于该邮箱的设置。在解决问题或仅在尝试维护一致的环境时,这种级别的控制非常有用。

如果您需要管理 Exchange Online 环境或希望更好地控制在您的环境中执行的操作,那么安装该模块是一个好主意。与之前的版本不同,新的Exchange Online PowerShell模块V3不需要基本身份验证和Winrm客户端,并且支持基于证书的身份验证,

连接到 Exchange Online PowerShell 的先决条件

在安装 Exchange Online PowerShell 模块之前,您需要确保满足以下先决条件:

  • 您必须拥有一个分配有 Exchange Online 许可证的 Office 365 帐户。
  • 您必须具有 Office 365 租户的 Exchange 管理员角色和凭据。
  • 运行 Windows 7 或更高版本、Windows Server 2008 R2 或更高版本以及 PowerShell 5.1 或更高版本的计算机。
  • Microsoft .NET Framework 4.7.1 或更高版本
  • 在 Linux 或 macOS 等非 Windows 操作系统上 - PowerShell 7 或更高版本。

您可以通过在 PowerShell 中运行以下命令来检查 Windows PowerShell 的版本:


$PSVersionTable.PSVersion

安装 Exchange Online PowerShell 模块

要使用 PowerShell 管理 Exchange Online,您需要安装 Exchange Online 管理模块。让我们讨论如何在计算机上安装 Exchange Online PowerShell 模块。安装 Exchange Online PowerShell 模块是一个简单的过程。可以使用 Install-Module cmdlet 安装该模块。使用“Set-ExecutionPolicy RemoteSigned”在 PowerShell 中设置执行策略至关重要,因为它需要配置为运行脚本,但默认情况下并非如此!

您可以通过运行以下命令来检查该模块是否已安装:


 Get-InstalledModule -Name ExchangeOnlineManagement

如果模块已安装,您应该会在输出中看到它列出。如果未安装,您将看到一条错误消息:“未找到指定搜索条件和模块名称‘ExchangeOnlineManagement’的匹配项。”

您可以按照以下步骤安装它:

  1. 以管理员身份打开 Windows PowerShell(为此,请在搜索中键入 PowerShell >> 右键单击 Windows PowerShell 图标 >> 选择“以管理员身份运行”)。

    [玩转系统] 如何安装Exchange Online PowerShell模块?

  2. 通过运行以下命令安装 Exchange Online PowerShell 模块:

Install-Module -Name ExchangeOnlineManagement
  • 如果提示安装 NuGet 提供程序,请按 Y 并按 Enter。这将安装 PowerShellGet 模块。
  • 如果提示从不受信任的存储库安装模块,请键入“Y”并按 Enter。

[玩转系统] 如何安装Exchange Online PowerShell模块?

等待安装过程完成。这可能需要几分钟,具体取决于您的互联网连接速度。最新模块(截至今天的 EXO V3 - 使用 REST API 和现代身份验证,并且不依赖于远程 PowerShell 会话!)将安装在您的计算机上,您现在可以连接到 Exchange Online PowerShell。使用“-Scope CurrentUser”参数为当前用户帐户安装它。


Install-Module -Name ExchangeOnlineManagement -Scope CurrentUser 

导入 Exchange Online PowerShell 模块

您可以使用 Import-Module cmdlet 导入 Exchange Online PowerShell 模块。以下是导入模块的步骤:


Import-Module ExchangeOnlineManagement

这将使模块中的所有 cmdlet 都可在 PowerShell 中使用。

使用 Connect-ExchangeOnline cmdlet 连接到 Exchange Online PowerShell

安装后,您可以从 Windows PowerShell 连接到 Exchange Online。首先使用管理用户权限在 Windows PowerShell 中运行以下 cmdlet。要连接到 Exchange Online PowerShell,您可以使用 Connect-ExchangeOnline cmdlet。以下是连接步骤:

  1. 以管理员身份打开 PowerShell。
  2. 运行以下命令:

Connect-ExchangeOnline -UserPrincipalName "[email protected]" -ShowProgress $false

将 UPN“[email protected]”替换为管理员帐户的用户主体名称。运行命令后,您可能会收到弹出的登录窗口,只需输入密码,即可连接到 Exchange Online。如果您启用了多重身份验证 (MFA),请输入您的用户名、密码,系统将提示您使用您的首选验证方法进行身份验证。使用“-ShowBanner:$False”开关隐藏公告横幅。如果您的帐户未启用 MFA,您可以通过以下方式获取凭据并连接到 Exchange Online:


#Get Credentials to connect
$credential = Get-Credential

#Connect to Exchange Online
Connect-ExchangeOnline -Credential $credential

您现在将连接到 Exchange Online PowerShell,并且可以开始管理您的 Exchange Online 环境。

Exchange Online PowerShell 模块中可用的命令

使用 Exchange Online PowerShell 模块的优点之一是其丰富的 cmdlet。 Cmdlet 是特殊脚本,允许您在在线电子邮件服务中执行各种操作,例如创建新邮箱或将电子邮件移至另一个帐户。 Exchange Online PowerShell 模块包含多个用于管理 Exchange Online 环境的 cmdlet。该模块提供各种功能,例如创建、编辑和删除电子邮件帐户、管理电子邮件地址的权限、管理电子邮件保留策略以及管理电子邮件路由。成功安装并连接到该模块后,您可以开始使用 PowerShell 命令管理 Exchange Online 环境。该模块包含各种 cmdlet,可以轻松执行管理任务,例如创建新邮箱、管理组和配置电子邮件设置。一些最流行的 cmdlet 包括:

  • Get-Mailbox:此 cmdlet 可以检索有关邮箱的信息,例如显示名称、电子邮件地址和邮箱大小。
  • Get-MailboxStatistics:此 cmdlet 返回有关邮箱中邮件数量的信息,包括未读邮件的数量。
  • Get-Recipient:此 cmdlet 可用于检索有关收件人的信息,例如显示名称、电子邮件地址和收件人类型。
  • New-Mailbox:此 cmdlet 可用于创建新邮箱。
  • Set-Mailbox:此 cmdlet 可用于修改现有邮箱。
  • Remove-Mailbox:此 cmdlet 可用于删除邮箱。

这些只是 Exchange Online PowerShell 模块中可用的 cmdlet 的几个示例。有关 cmdlet 的完整列表,请在 PowerShell 中运行以下命令:


Get-Command -Module ExchangeOnlineManagement

这将显示模块中所有可用 cmdlet 的列表。可是等等!这不是可用于 Exchange Online 的 cmdlet 的完整列表。当您连接 Exchange Online 时,您也会打开到远程 Exchange 服务器的 PSSession。 ExchangeOnlineManagement 模块提供来自远程服务器的一组核心 cmdlet。因此,要从 PSSession 获取所有 Exchange Online cmdlet 的列表,请使用以下 PowerShell 脚本:


#Connect to Exchange Online
Connect-ExchangeOnline -UserPrincipalName "[email protected]" -ShowProgress $false

#Get the Module
$Module =  Split-Path (Get-ConnectionInformation | Select -ExpandProperty ModuleName) -leaf

#Get All cmdlets from Remote Exchange Server
Get-Command -Module $Module

使用 Exchange Online PowerShell 显示邮箱信息

您可以访问 Exchange Online 并执行各种管理任务,例如管理邮箱、创建或编辑电子邮件地址策略、设置邮箱权限、配置设置、查看邮箱属性、应用策略等。该模块还允许管理员访问邮箱设置和配置设置。让我们看看如何使用 Exchange Online PowerShell 模块获取有关您的电子邮件帐户的信息。连接到 Exchange Online 后,使用“Get-Mailbox”cmdlet 获取环境中的所有可用邮箱。


Get-Mailbox

如果一切正常,您应该会在 Exchange Online 环境中看到邮箱列表(相当于 Get-EXOMailbox cmdlet)。

[玩转系统] 如何安装Exchange Online PowerShell模块?

Exchange Online cmdlet 对于快速轻松地执行微管理任务非常有帮助。

断开 Exchange Online

完成 Exchange Online 管理活动后,您可以断开会话以释放一些资源或连接到其他租户。要断开本地计算机上的 Exchange Online PowerShell 会话,请在 PowerShell 中运行以下命令:


Disconnect-ExchangeOnline

这将清理当前会话对象和本地文件,并且还会从缓存中删除访问令牌。关闭 PowerShell 窗口而不断开会话并不是最佳实践,因为这可能会让恶意方可以访问您的系统。断开连接后,您将无法执行 Exchange Online 的任何 cmdlet。

更新 Exchange Online PowerShell 模块

Microsoft 定期更新 Exchange Online PowerShell 模块,提供新功能和错误修复。如果您使用的是 Exchange Online,那么让您的 PowerShell 模块保持最新并具有最新功能和更新非常重要。要更新到最新版本的 Exchange Online PowerShell 模块,请使用以下命令:


Update-Module -Name "ExchangeOnlineManagement"

这将确保他们使用最新版本的 Exchange Online 模块。安装更新后,您可以运行命令“Get-InstalledModule -Name ExchangeOnlineManagement”来验证更新是否成功。

卸载 Exchange Online PowerShell 模块

如果您不再需要使用 Exchange Online PowerShell 模块,可以将其卸载!要从系统中删除 Exchange Online PowerShell 模块,请按照下列步骤操作: 在计算机上打开 Windows PowerShell。您可以通过在任务栏上的搜索栏中键入“PowerShell”并从结果中选择“Windows PowerShell”来执行此操作。

在 PowerShell 中执行以下命令以卸载 Exchange Online PowerShell 模块:


Uninstall-Module -Name ExchangeOnlineManagement -AllVersions

这将从您的系统中删除该模块。如果在卸载过程中遇到错误,请使用“-Force”参数。完整命令为:“Uninstall-Module -Name ExchangeOnlineManagement -Force”。这将从您的系统中完全删除该模块。

卸载 Exchange Online PowerShell 模块之前,请确保没有打开任何 PowerShell 控制台或 PowerShell ISE。否则,您将收到一条错误消息“警告:模块‘ExchangeOnlineManagement’的版本‘3.1.0’当前正在使用。关闭应用程序后重试该操作。”

Exchange Online PowerShell 连接问题的故障排除提示

以下是一些故障排除提示,可用于解决连接到 Exchange Online PowerShell 时出现的问题:

  • 检查凭据:确保您使用正确的管理员凭据进行连接。
  • 禁用 MFA:如果您正在使用 MFA,请尝试暂时禁用它并使用常规凭据进行连接。您也可以尝试使用应用程序密码进行连接。
  • 检查防火墙限制:确保计算机和网络上打开必要的端口以连接到 Exchange Online PowerShell。
  • 重新安装模块:如果模块未安装或无法正常运行,请使用带有“-Force”开关的 Install-Module cmdlet 重新安装模块。

使用 Exchange Online PowerShell 的最佳实践

以下是使用 Exchange Online PowerShell 时应遵循的一些最佳实践:

  • 使用测试环境:在生产环境中运行脚本和命令之前,始终在测试环境中测试它们。
  • 使用 -WhatIf 参数:使用 -WhatIf 参数可在执行命令或脚本之前预览将进行的更改。
  • 使用注释:在脚本中使用注释来解释脚本的作用并使其更易于理解。
  • 使用变量:使用变量来存储您在脚本中重复使用的值。

结论

在本文中,我们讨论了如何在计算机上安装 Exchange Online PowerShell 模块。我们还讨论了先决条件、连接时面临的常见问题以及使用 Exchange Online PowerShell 时要遵循的最佳实践。 Exchange Online PowerShell 是用于管理 Office 365 租户的便捷工具。安装它不一定很复杂或耗时,本文为您提供了入门所需的所有信息。无论您是新手还是经验丰富的用户,遵循这些步骤都可以保证您可以快速轻松地高效使用 Exchange Online PowerShell 模块。通过执行本指南中概述的步骤,您可以快速轻松地安装 Exchange Online PowerShell 模块并使用 PowerShell 管理您的 Exchange Online 组织。这对于管理和维护 Exchange Online 组织以及提高工作效率来说是一个有用的工具。

通过 PowerShell 命令快速配置设置、创建用户、分配许可证等功能,使其成为管理员日常管理任务中最强大的工具之一。立即利用此功能,开始充分利用您的 Office 365 体验!

经常问的问题:

如何将 Exchange Online 365 连接到 PowerShell?

要连接到 Exchange Online PowerShell,您需要在计算机上安装 Exchange Online 远程 PowerShell 模块。安装完成后,您可以打开 PowerShell 并运行命令“Connect-ExchangeOnline”来连接到 Exchange Online。您需要输入 Office 365 管理员凭据来验证连接。

Exchange Online PowerShell 模块是否与 Windows 10 兼容?

是的,Exchange Online PowerShell 模块与 Windows 10 兼容。

安装 Exchange Online PowerShell 模块需要什么权限?

要安装 Exchange Online PowerShell 模块,您需要在本地 PC 上拥有“管理员”权限。要从 PowerShell 连接到 Exchange Online,您需要 Office 365 中的全局管理员或 Exchange 管理员角色。

Exchange Online PowerShell 模块是否需要 Internet 连接?

是的,Exchange Online PowerShell 模块需要 Internet 连接才能连接到 Exchange Online 服务。

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

取消回复欢迎 发表评论:

关灯