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

[玩转系统] 使用 PowerShell 管理会议室邮箱 |办公室365

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

使用 PowerShell 管理会议室邮箱 |办公室365


在本文中,我们将回顾如何使用 PowerShell 命令在 Exchange Online 环境中管理 Room 邮箱。

连接到 Exchange Online PowerShell

为了能够运行本文中指定的 PowerShell 命令,您需要连接到 Exchange Online PowerShell。

以管理员身份启动 Windows PowerShell 并运行 cmdlet Connect-ExchangeOnline

Connect-ExchangeOnline

资源邮箱

资源邮箱是一种特殊类型的邮箱,用于会议室和设备的管理。资源邮箱不需要许可证。

资源邮箱的管理可以通过使用以下选项之一来实现:

  1. 自我管理:资源邮箱将配置为自动接受会议请求(如果已设置了先前的会议请求,则拒绝会议请求)。
  2. 资源邮箱代表:代表是接受会议请求并批准或拒绝会议请求的人。

术语“资源邮箱”包括两种类型的邮箱:

  1. 客房邮箱
  2. 设备邮箱

两种类型的资源邮箱之间存在细微差别,但用途和目的非常相似(大多数示例将涉及房间邮箱)。

1. 创建资源邮箱

创建房间(资源)邮箱

PowerShell命令语法:

New-Mailbox -Name "<Identity>" -Room

PowerShell 命令示例:

New-MailBox -Name "FL ROOM1" -Room

创建新设备邮箱

PowerShell命令语法:

New-Mailbox -Name "<Name>" -Equipment

PowerShell 命令示例:

New-Mailbox -Name "Projector 01" -Equipment

2. 房间邮箱管理

预订选项:启用房间邮箱自动预订

PowerShell命令语法:

Set-CalendarProcessing "<Identity>" -AutomateProcessing AutoAccept

PowerShell 命令示例:

Set-CalendarProcessing "FL ROOM1" -AutomateProcessing AutoAccept

预订选项:启用所有资源邮箱的自动预订(批量模式)

PowerShell 命令示例:

Get-MailBox | Where {$_.ResourceType -eq "Room"} | Set-CalendarProcessing -AutomateProcessing:AutoAccept

预订选项:分配批准代表(房间邮箱日历)

PowerShell命令语法:

Set-CalendarProcessing "<Identity>" -ResourceDelegates "<Identity>"

PowerShell 命令示例:

Set-CalendarProcessing "FL ROOM1" -ResourceDelegates "John"

分配房间邮箱管理员完全访问权限

PowerShell命令语法:

Add-MailBoxPermission "<Identity>" -User "<Identity>" -AccessRights FullAccess

PowerShell 命令示例:

Add-MailBoxPermission "FL ROOM1" -User "John" -AccessRights FullAccess

分配房间邮箱管理器 - 分配代理发送权限

PowerShell命令语法:

Add-RecipientPermission "<Identity>" -Trustee "<Identity>" -AccessRights SendAs -Confirm:$False

PowerShell 命令示例:

Add-RecipientPermission "FL ROOM1" -Trustee "John" -AccessRights SendAs -Confirm:$False

将日历的默认权限设置为:发布编辑器

PowerShell命令语法:

Set-MailBoxFolderPermission "<Room:\Calendar>" -User default -AccessRights PublishingEditor

PowerShell 命令示例:

Set-MailBoxFolderPermission "FL-ROOM1:\Calendar" -User default -AccessRights PublishingEditor

使用自动预订选项时允许冲突会议

PowerShell命令语法:

Set-CalendarProcessing "<Room name>" -AllowConflicts $True

PowerShell 命令示例:

Set-CalendarProcessing "FL-ROOM1" -AllowConflicts $True

3. 显示房间邮箱信息

显示房间邮箱列表

PowerShell 命令示例:

Get-Mailbox -Filter '(RecipientTypeDetails -eq "RoomMailBox")' | Select Name,Alias

显示设备邮箱列表

PowerShell 命令示例:

Get-Mailbox -Filter '(RecipientTypeDetails -eq "quipmentMailBox")' | Select Name,Alias

显示室邮箱日历设置

PowerShell命令语法:

Get-Mailbox "<Identity>" | Select ResourceType,RejectMessagesFrom,RejectMessagesFromDLMembers,RejectMessagesFromSendersOrMembers,SendModerationNotifications

PowerShell 命令示例:

Get-Mailbox "FL ROOM1" | Select ResourceType,RejectMessagesFrom,RejectMessagesFromDLMembers,RejectMessagesFromSendersOrMembers,SendModerationNotifications

显示室邮箱:日历处理设置

PowerShell命令语法:

Get-Mailbox "<Identity>" | Get-CalendarProcessing | FL

PowerShell 命令示例:

Get-Mailbox "FL ROOM1" | Get-CalendarProcessing | FL

展示室邮箱权限: 主持人

PowerShell命令语法:

Get-Mailbox <Room Name> | FT -Property ModerationEnabled,ModeratedBy,GrantSendOnBehalfTo -AutoSize

PowerShell 命令示例:

Get-Mailbox "FL ROOM1" | FT -Property ModerationEnabled,ModeratedBy,GrantSendOnBehalfTo -AutoSize

展示室邮箱:日历权限

PowerShell命令语法:

Get-MailBoxFolderPermission <Room:\Calendar> | Select FolderName,User,AccessRights

PowerShell 命令示例:

Get-MailBoxFolderPermission "FL-ROOM1:\Calendar" | Select FolderName,User,AccessRights

4. 资源邮箱常规设置

设置会议室日历以显示会议的“组织者”和“主题”

PowerShell命令语法:

Set-CalendarProcessing <Room Name> -AddOrganizerToSubject $True -DeleteComments $False -DeleteSubject $False

PowerShell 命令示例:

Set-CalendarProcessing "FL ROOM1" -AddOrganizerToSubject $True -DeleteComments $False -DeleteSubject $False

将房间日历设置为显示“有限的详细信息”

PowerShell命令语法:

Set-MailBoxFolderPermission -AccessRights LimitedDetails <Room:\Calendar> -User default

PowerShell 命令示例:

Set-MailBoxFolderPermission -AccessRights LimitedDetails "FL ROOM1":\Calendar -User default

配置预订窗口(以天为单位)

PowerShell命令语法:

Get-Mailbox <Room:\Calendar> | Set-CalendarProcessing -BookingWindowInDays

PowerShell 命令示例:

Get-MailBox "FL ROOM1" | Set-CalendarProcessing -BookingWindowInDays 200

显示房间邮箱的“以天为单位的预订窗口”设置

PowerShell命令语法:

Get-Mailbox <Room:\Calendar> | Get-CalendarProcessing | FL Identity,BookingWindowInDays

PowerShell 命令示例:

Get-Mailbox "FL ROOM1" | Get-CalendarProcessing | FL Identity,BookingWindowInDays

创建新的房间列表

PowerShell命令语法:

New-DistributionGroup -Name <Group Name> -RoomList

PowerShell 命令示例:

New-DistributionGroup -Name "FL ROOM1" -RoomList

5. 转换邮箱

将普通邮箱转换为房间邮箱

PowerShell命令语法:

Set-Mailbox <Identity> -Type Room

PowerShell 命令示例:

Set-Mailbox "John" -Type Room

将房间邮箱转换为普通邮箱

PowerShell命令语法:

Get-Mailbox <Room:\Calendar> | Set-Mailbox -Type Regular

PowerShell 命令示例:

Get-Mailbox "FL ROOM1" | Set-Mailbox -Type Regular

6. 删除房间邮箱

软删除房间邮箱

PowerShell命令语法:

Remove-Mailbox -Identity "<Room Identity>" -Confirm:$false

PowerShell 命令示例:

Remove-Mailbox -Identity "FL ROOM1" -Confirm:$false

批量软删除房间邮箱

PowerShell 命令示例:

Get-Mailbox -Filter '(RecipientTypeDetails -eq "RoomMailBox")' -ResultSize Unlimited | Remove-Mailbox -Confirm:$false

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

取消回复欢迎 发表评论:

关灯