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

[玩转系统] 如何使用 PowerShell 在 Office 365 中创建共享邮箱

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

如何使用 PowerShell 在 Office 365 中创建共享邮箱


让我们看一下如何使用 PowerShell 在 Office 365 Exchange Online 中创建共享邮箱。使用 PowerShell 将帮助您减少管理开销,无需登录缓慢而繁琐的 Microsoft 365 管理中心,并帮助您创建自动化任务。

在这篇文章中,我们将介绍如何使用 PowerShell 创建共享邮箱并向共享邮箱添加成员,并提供示例脚本。

如果您想了解如何在管理中心内执行此操作,请点击此处:如何使用 Microsoft 365 管理中心创建共享邮箱。

什么是共享邮箱?

共享邮箱是可供多人访问和发送邮件的邮箱。它们通常还用于提供可供多名员工访问的通用日历,例如假期时间或工作安排。

通常,共享邮箱会有一个通用名称,例如: [电子邮件受保护] 或 [电子邮件受保护]。这允许为员工团队提供集中服务。

共享邮箱只能通过许可(付费)帐户的委派访问权限进行访问。

Microsoft 365 共享邮箱需要付费吗?

Office 365 中的共享邮箱是免费的。他们没有用户名或密码来访问它们,但必须通过许可(付费)用户帐户的委托进行访问。

使用 PowerShell 创建共享邮箱

1. 首先连接到 Exchange Online PowerShell。如果您不确定如何执行此操作,请按照我的指南进行操作:如何使用 PowerShell 连接到 Exchange Online

2. 使用New-Mailbox cmdlet 创建新的共享邮箱。

在下面的示例中,我创建了一个邮箱,其名称为支持部门、支持部门的显示名称以及主电子邮件地址 [email 。

New-Mailbox -Shared -Name "Support Department" -DisplayName "Support"`
-Alias support

3. 要查看邮箱的完整详细信息并了解可以修改哪些参数,请使用 Get-Mailbox cmdlet 并参考 Microsoft 文档了解参数类型:此处。

Get-Mailbox -identity support | fl

您还可以通过登录 admin.microsoft.com 的管理门户,然后打开团队与群组 > 共享邮箱来验证此操作是否已成功完成。

[玩转系统] 如何使用 PowerShell 在 Office 365 中创建共享邮箱

使用 PowerShell 在共享邮箱中添加和删除用户

现在您已经创建了邮箱,让我们看看如何使用 PowerShell 在共享邮箱中添加和删除用户。

以下是一个示例脚本,它将用户添加到我们的支持邮箱。为此,我们使用 Add-MailboxPermission cmdlet。

Add-MailboxPermission -Identity support -AccessRights FullAccess `
-InheritanceType All -AutoMapping:$true -User [email 

现在要从共享邮箱中删除用户,我们需要使用 Remove-MailboxPermission cmdlet:

Remove-MailboxPermission -Identity support `
-AccessRights FullAccess -Confirm:$false `
-User [email 

如果您想将单个用户添加到多个邮箱,我们可以使用与下面类似的脚本和 Get-Mailbox cmdlet:

Get-Mailbox -ResultSize unlimited -Filter `
"(RecipientTypeDetails -eq 'sharedMailbox') -and (Alias -ne 'admin')" | `
Add-MailboxPermission -User [email  -AccessRights FullAccess `
-InheritanceType All

此外,如果您希望将多个用户添加到单个邮箱,您可以创建一个变量来存储用户列表并循环访问每个用户,如下所示:

$users =  "[email ","[email " ,"[email "
foreach ($user in $users) {
    Add-MailboxPermission -Identity support -AccessRights FullAccess `
-InheritanceType All -AutoMapping:$true -User $user
}

使用 PowerShell 查看共享邮箱权限

您可以使用 Get-MailboxPermission cmdlet 查看共享邮箱的权限,如下例所示:

Get-MailboxPermission -Identity support | `
Where-Object {($_.User -Notlike "NT AUTHORITY\SELF")}

在我们的示例中,我们还使用Where-Object cmdlet 来删除结果中的任何膨胀,以便它们是相关的。

如果没有Where-Object cmdlet,我们的结果可能如下所示:

[玩转系统] 如何使用 PowerShell 在 Office 365 中创建共享邮箱

当使用Where-Object来过滤我们的结果时,你可以看到我们只在屏幕上看到相关信息:

[玩转系统] 如何使用 PowerShell 在 Office 365 中创建共享邮箱

使用 PowerShell 删除共享邮箱

要使用 PowerShell 删除共享邮箱,我们可以使用 Remove-Mailbox cmdlet。如果要在用户邮箱上运行此命令,它将删除该邮箱和关联的用户帐户,因此在使用此 cmdlet 时要小心。

这是我删除“支持”共享邮箱的示例:

Remove-Mailbox -identity support

运行上述脚本后,系统将提示您确认删除邮箱的操作。我建议您将其保留为手动过程,因为如果脚本中有错误,您可以仔细检查是否要完成该操作。

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

取消回复欢迎 发表评论:

关灯