Microsoft 365 解决方案:如何通过Powershell获取所有Office 365 归档邮箱的详细信息

网友投稿 305 2022-10-02

Microsoft 365 解决方案:如何通过Powershell获取所有Office 365 归档邮箱的详细信息

Blog链接:​​​365所有用户邮箱的存档状态,并导出存档邮箱详细信息,如存档状态、存档状态、邮箱大小等。

具体操作如下:

1.      使用命令Connect-ExchangeOnline连接客户Exchange Online环境,如下所示:

2.       运行下面脚本,并在C盘生成报告,如下所示:

$Result=@() $mailboxes = Get-Mailbox -ResultSize Unlimited$totalmbx = $mailboxes.Count$i = 1 $mailboxes | ForEach-Object {$i++$mbx = $_$size = $nullWrite-Progress -activity "Processing $mbx" -status"$iout of $totalmbx completed"if ($mbx.ArchiveStatus -eq "Active"){$mbs = Get-MailboxStatistics $mbx.UserPrincipalNameif ($mbs.TotalItemSize -ne $null){$size = [math]::Round(($mbs.TotalItemSize.ToString().Split('(')[1].Split('')[0].Replace(',','')/1MB),2)}else{$size = 0 }}$Result += New-Object -TypeName PSObject -Property $([ordered]@{ UserName = $mbx.DisplayNameUserPrincipalName = $mbx.UserPrincipalNameArchiveStatus =$mbx.ArchiveStatusArchiveName =$mbx.ArchiveNameArchiveState =$mbx.ArchiveStateArchiveMailboxSizeInMB = $sizeArchiveWarningQuota=if($mbx.ArchiveStatus-eq"Active"){$mbx.ArchiveWarningQuota}Else { $null} ArchiveQuota = if ($mbx.ArchiveStatus -eq "Active") {$mbx.ArchiveQuota} Else { $null} AutoExpandingArchiveEnabled=$mbx.AutoExpandingArchiveEnabled})}$Result | Export-CSV "C:\Archive-Mailbox-Report.csv"-NoTypeInformation-EncodingUTF8

3.      C盘,打开报告,可以看到全部归档邮箱的信息情况,如下所示:

分享本文,希望对大家日后工作有所帮助,如果大家有其他疑问,欢迎线下讨论。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Microsoft 365 解决方案:如何在PPT中插入Excel文件
下一篇:Spring AOP操作的相关术语及环境准备
相关文章

 发表评论

暂时没有评论,来抢沙发吧~