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

[玩转系统] 使用 PowerShell 导出所有 Microsoft 365 组和成员

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

使用 PowerShell 导出所有 Microsoft 365 组和成员


Microsoft 365 组专为协作而构建。当您创建 Microsoft 365 组时,系统会创建多个项目来促进这种协作,其中包括:

  • 交换邮箱和日历
  • SharePoint 团队网站和 OneNote 笔记本
  • 溪流
  • 规划师
  • Power BI 工作区

如何使用 PowerShell 导出所有 Microsoft 365 组和成员

  • 安装 Exchange Online PowerShell 模块
Install-Module ExchangeOnlineManagement
  • 使用 Get-Module 命令验证 ExchangeOnlineManagement 模块是否已安装
Get-Module

[玩转系统] 使用 PowerShell 导出所有 Microsoft 365 组和成员

  • 使用以下脚本将所有 Microsoft 365 组及其成员的列表导出到 CSV 文件
$Result=@()
$groups = Get-UnifiedGroup -ResultSize Unlimited
$totalmbx = $groups.Count
$i = 1 
$groups | ForEach-Object {
Write-Progress -activity "Processing $_.DisplayName" -status "$i out of $totalmbx completed"
$group = $_
Get-UnifiedGroupLinks -Identity $group.id -LinkType Member | ForEach-Object {
$member = $_
$Result += New-Object PSObject -property @{ 
GroupName = $group.DisplayName
Member = $member.Name
EmailAddress = $member.PrimarySMTPAddress
RecipientType= $member.RecipientType
}}
$i++
}
$Result | Export-CSV "All-M365-Group-Members.csv" -NoTypeInformation -Encoding UTF8
  • 您的结果应如下所示

[玩转系统] 使用 PowerShell 导出所有 Microsoft 365 组和成员

总而言之,该脚本将循环遍历每个组的成员,并将它们导出到一个基本的 CSV 文件中,之后可以对其进行操作。要查看我最常用的 Exchange Online PowerShell 命令的详细信息,请查看我的帖子您应该了解的最有用的 Exchange Online Powershell 命令

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

取消回复欢迎 发表评论:

关灯