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

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

作者:精品下载站 日期:2024-12-14 06:24:36 浏览:15 分类:玩电脑

使用 PowerShell 连接到 Exchange Online


Microsoft Exchange Online 是 Microsoft Office 365 的重要组件,提供电子邮件和日历服务。它允许企业从任何地方安全地访问他们的电子邮件、日历和联系人。

使用 PowerShell 可以高效、灵活地管理 Exchange Online,使 IT 管理员能够执行任务并自动执行流程。

要使用 PowerShell 连接到 Exchange Online,请按照以下步骤操作:

  1. 安装模块ExchangeOnlineManagement
  2. 导入模块
  3. 使用 Connect-ExchangeOnline cmdlet 连接到 Exchange Online。
  4. 使用 Exchange Online 模块中提供的 cmdlet 来管理 Exchange Online 对象,例如电子邮件、联系人和日历。

在本文中,我们将讨论如何使用 PowerShell 连接到 Exchange Online。

如何安装 Exchange Online PowerShell 模块

要安装 Exchange Online PowerShell 模块,请按照以下步骤操作。

步骤 1:打开 Windows PowerShell 终端(以管理员身份运行

步骤 2:使用以下命令安装 ExchangeOnlineManagement 模块。

Install-Module -Name ExchangeOnlineManagement

单击“是”或输入 Y 从不受信任的存储库安装模块。

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

如何使用 PowerShell 连接到 Exchange Online

要使用 PowerShell 连接到 Exchange Online,请在当前 PowerShell 会话中导入模块“ExchangeOnlineManagement”,并使用 Connect-ExchangeOnline cmdlet。

import-module ExchangeOnlineManagement

Connect-ExchangeOnline cmdlet 连接到您的 Microsoft Office 365 Exchange Online。

Connect-ExchangeOnline

它将提示登录您的帐户对话框。

您可以使用凭据(工作或学校帐户名和密码)或多因素身份验证来连接 Exchange Online。

要连接到 Exchange Online 用户帐户,请运行以下命令。

Connect-ExchangeOnline -UserPrincipalName [email   

在上述 PowerShell 脚本中,Connect-ExchangeOnline 命令使用 UserPrincipalName 参数指定用户主体名称“[email ”,并且连接到 Exchange Online。

如何验证您是否已连接到 Exchange Online

要验证您是否已连接到 Exchange Online,请使用 PowerShell cmdlet Get-AcceptedDomain

Get-AcceptedDomain

如果没有收到任何错误,则表示您已连接成功。连接成功后,该命令将返回以下结果。

PS C:\WINDOWS\system32> Get-AcceptedDomain

Name                           DomainName                     DomainType                                                      Default
----                           ----------                     ----------                                                      -------
shellgeeklab.onmicrosoft.com   shellgeeklab.onmicrosoft.com   Authoritative                                                   True

如何获取 Exchange Online 模块中可用的 Cmdlet

若要获取 Exchange Online 中所有可用 cmdlet 的列表,请运行以下命令。

Get-command -Module ExchangeOnlineManagement

此命令返回 ExchangeOnlineManagement 模块中的 cmdlet 列表。

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

如何获取 Exchange Online 中的所有邮箱

要获取 Exchange Online 中的所有邮箱,请运行以下命令。

Get-EXOMailbox

在上面的 PowerShell 脚本中,Get-ExoMailbox 命令返回 Exchange Online 中所有邮箱的列表。

使用 PSSession 连接到 Exchange Online

要使用远程 PowerShell 会话连接到 Exchange Online,请使用以下步骤。

  1. 获取连接到 Exchange Online 的凭据。
  2. 创建新的 PS 会话以连接到 Microsoft Office 365。
  3. 导入 Exchange Online PS 会话。
  4. 运行 Get-MailBox cmdlet 以获取邮箱列表。
  5. 删除当前的 PowerShell 会话。
# Get the credentials
$Cred = Get-Credential

# Create a Exchange Online PowerShell session
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://ps.outlook.com/powershell/ -Credential $Cred -Authentication Basic -AllowRedirection

# Import the PowerShell session
Import-PSSession $Session -DisableNameChecking

#Get the mail box
Get-Mailbox
  
# Remove the session
Remove-PSSession $Session

如何断开 Exchange Online

要断开 Exchange Online PowerShell 会话,请使用 Disconnect-ExchangeOnline cmdlet。

Disconnect-ExchangeOnline -Confirm:$False

此命令将以静默方式断开 Exchange Online 会话,而不会出现确认提示。

结论

希望以上关于如何使用PowerShell连接Exchange Online的文章对您有所帮助。

您可以在 ShellGeek 主页上找到有关 PowerShell Active Directory 命令和 PowerShell 基础知识的更多主题。

推荐文章

连接-MsolService

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

取消回复欢迎 发表评论:

关灯