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

[玩转系统] 使用 PowerShell 连接到 Exchange Online(MFA 支持)

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

使用 PowerShell 连接到 Exchange Online(MFA 支持)


在本指南中,您将学习如何使用 PowerShell 连接进行在线交换。

这些步骤适用于 MFA 或未启用 MFA 的帐户。

我还将向您展示一些用于获取邮箱详细信息和报告的有用命令。

让我们直接开始吧。

步骤 1:安装 Exchange Online PowerShell 模块

要使用 PowerShell 管理在线交换,您需要安装 Exchange Online V2 模块。运行此命令来安装模块。这将从 PSGallery 安装

Install-Module -Name ExchangeOnlineManagement

要验证模块是否已安装,请运行此命令。此命令将列出您计算机上所有已安装的模块。查找 ExchangeOnlineManagement。

Get-Module -ListAvailable

[玩转系统] 使用 PowerShell 连接到 Exchange Online(MFA 支持)

步骤 2:使用 PowerShell 连接到 Exchange Online

现在模块已安装,我们可以继续连接到 Exchange Online。使用以下命令连接在线交换。此命令使用现代身份验证,适用于 MFA 或未启用 MFA 帐户。

Connect-ExchangeOnline

当您运行该命令时,系统将提示您进行身份验证。如果您启用了 MFA,它将自动提示您批准身份验证请求。

[玩转系统] 使用 PowerShell 连接到 Exchange Online(MFA 支持)

这就对了。您现在应该连接到 Exchange Online。对于您已连接的用户,您可以运行此命令。将身份更改为您要检查的帐户的电子邮件地址

Get-EXOMailbox -Identity USER-EMAIL-ADDRESS

[玩转系统] 使用 PowerShell 连接到 Exchange Online(MFA 支持)

步骤 3:列出 ExchangeOnline 模块命令

此步骤是可选的,但如果您想列出交换在线模块中可用的所有功能和命令,请运行此命令

Get-Command -Module ExchangeOnlineManagement

[玩转系统] 使用 PowerShell 连接到 Exchange Online(MFA 支持)

Exchange Online PowerShell 命令示例

以下是我发现对在线交换有用的一些命令。

获取所有邮箱

Get-ExoMailbox -ResultSize Unlimited

获取单用户邮箱大小

将身份更改为用户名或电子邮件地址

Get-ExoMailboxStatistics -Identity [email protected] |select DisplayName,TotalItemSize

获取所有用户邮箱大小

Get-ExoMailbox -ResultSize Unlimited | Get-MailboxStatistics | select DisplayName,TotalItemSize

列出共享邮箱

Get-ExoMailbox -ResultSize Unlimited -RecipientTypeDetails SharedMailbox

列出已配置转发地址的邮箱

Get-ExoMailbox -ResultSize Unlimited| where {$_.ForwardingAddress -ne $Null} | select DisplayName,ForwardingAddress

列出非活动邮箱

Get-ExoMailbox -InactiveMailboxOnly | Format-List Name,DistinguishedName,ExchangeGuid,PrimarySmtpAddress

显示特定邮箱的配额

Get-ExoMailbox -Identity [email protected] | select *quota*

显示具有存档邮箱的邮箱

Get-ExoMailbox -ResultSize Unlimited -Archive

我希望您觉得本指南很有用。在下面发表您的问题或评论。

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

取消回复欢迎 发表评论:

关灯