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

[玩转系统] 使用 PowerShell 管理诉讼保留 |办公室365

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

使用 PowerShell 管理诉讼保留 |办公室365


诉讼保留是 Exchange 服务器的未来,它使我们能够“冻结”用户删除的所有邮件项目,并将该邮件项目保存在 Exchange 管理员可以访问的隐藏文件夹中。换句话说,用户有意或无意删除的每个邮件项目都可以恢复。

诉讼保留

已删除邮件项目的“保护”将对日历、邮件等所有类型的邮件项目实施。默认情况下,已删除邮件项目将无限期保存。

在 Office 365 和 Exchange Online 客户的情况下,仅购买了 Exchange Online E3 许可证或 Exchange Online 计划 2 的 Office 365 客户才能使用诉讼保留选项。

当前文章介绍了我们在 Exchange Online 邮箱上应用诉讼保留的方式。如果您需要有关“如何从具有诉讼保留的邮箱恢复邮件项目”部分的信息,您可以阅读文章使用 Exchange 就地电子数据展示和保留来恢复已删除的邮件项目 | 6#7.

连接到 Exchange Online PowerShell

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

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

Connect-ExchangeOnline

1. 指定诉讼保留

将诉讼保留分配给单个邮箱

PowerShell命令语法:

Set-Mailbox "Identity" -LitigationHoldEnabled $True

PowerShell 命令示例:

Set-Mailbox "John" -LitigationHoldEnabled $True

将诉讼保留分配给单个邮箱并定义时间范围(7 年)

PowerShell命令语法:

Set-Mailbox "Identity" -LitigationHoldEnabled $True -LitigationHoldDuration "time range"

PowerShell 命令示例:

Set-Mailbox "John" -LitigationHoldEnabled $True -LitigationHoldDuration "2555"

将诉讼保留分配给所有邮箱(批量模式)

PowerShell 命令示例:

Get-Mailbox -ResultSize Unlimited -Filter {RecipientTypeDetails -eq "UserMailbox"} | Set-Mailbox -LitigationHoldEnabled $True

根据部门将诉讼保留分配给所有邮箱(批量模式)

PowerShell命令语法:

Get-Recipient -RecipientTypeDetails UserMailbox -ResultSize unlimited -Filter '(Department -eq "Department")' | Set-Mailbox -LitigationHoldEnabled $True

PowerShell 命令示例:

Get-Recipient -RecipientTypeDetails UserMailbox -ResultSize unlimited -Filter '(Department -eq "Marketing")' | Set-Mailbox -LitigationHoldEnabled $True

将诉讼保留分配给所有没有诉讼保留的邮箱

PowerShell 命令示例:

Get-Mailbox | Where {$_.LitigationHoldEnabled -match "False"} | ForEach-Object {
$Identity = $_.alias; Set-Mailbox -Identity $Identity -LitigationHoldEnabled $True }

2. 显示诉讼保留信息

显示有关具有诉讼保留的单个邮箱的信息

PowerShell命令语法:

Get-Mailbox "Identity" | FL LitigationHold*

PowerShell 命令示例:

Get-Mailbox "John" | FL LitigationHold*

显示有关所有具有诉讼保留的邮箱的信息

PowerShell 命令示例:

Get-Mailbox -ResultSize Unlimited | FL LitigationHold*

使用筛选器运算符显示有关具有诉讼保留的用户邮箱的信息

PowerShell 命令示例:

Get-Mailbox -ResultSize Unlimited -Filter {RecipientTypeDetails -eq "UserMailbox"} | FL Name,LitigationHold*

使用Where 运算符显示有关具有诉讼保留的用户邮箱的信息

PowerShell 命令示例:

Get-Mailbox -ResultSize Unlimited | Where {$_.LitigationHoldEnabled -match "True"} | FL Name,LitigationHold*

显示有关没有诉讼保留的用户邮箱的信息

PowerShell 命令示例:

Get-Mailbox -ResultSize Unlimited | Where {$_.LitigationHoldEnabled -match "False"} | FL Name,LitigationHold*

显示有关带有诉讼保留的邮箱的信息 |可恢复项目文件夹

PowerShell 命令示例:

Get-Mailbox -ResultSize Unlimited -Filter {LitigationHoldEnabled -eq $true} | Get-MailboxFolderStatistics -FolderScope RecoverableItems | FT Identity,FolderAndSubfolderSize -Auto

3. 解除诉讼保留

从单个邮箱中删除诉讼保留

PowerShell命令语法:

Set-Mailbox "Identity" -LitigationHoldEnabled $False

PowerShell 命令示例:

Set-Mailbox "John" -LitigationHoldEnabled $False

从所有用户邮箱中删除诉讼保留

PowerShell 命令示例:

Get-Mailbox -ResultSize Unlimited -Filter {RecipientTypeDetails -eq "UserMailbox"} | Set-Mailbox -LitigationHoldEnabled $False

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

取消回复欢迎 发表评论:

关灯