使用 Microsoft 登录
登录或创建帐户。
你好,
使用其他帐户。
你有多个帐户
选择要登录的帐户。
将 Yammer 社区成员导出到 .csv 文件

注意: 本主题介绍新 Yammer 中的功能。 有关在经典 Yammer 中使用此功能的信息,请参阅将 Yammer 组成员导出到 .csv 文件

你可以将 Yammer 社区成员名称和电子邮件地址导出到 .csv 文件。 如果你想要查看社区中是否缺少任何人,请将所有社区成员邀请到另一个社区,或通过电子邮件与联系人成员联系,这一点非常有用。

Yammer 网络的任何成员都可以导出公共社区的信息。 对于专用社区,只有社区和网络管理员的成员可以导出成员身份列表。

注意: 如果你的社区是 Microsoft 365-已连接,并且你有权访问 Azure Active Directory (Azure AD)门户,则你可以按照Azure Active directory 中组的批量下载成员中的步骤操作,而不是下面的步骤。

以下过程要求使用 Windows PowerShell。 它看起来很复杂,但只需几分钟即可完成。

步骤1:查找社区的组 ID

组 ID 标识 Yammer 社区。 对于 PowerShell 脚本,你需要它。

步骤2:查找你的令牌

您的令牌是您的帐户和密码的加密版本。 对于 PowerShell 脚本,你需要它。

步骤3:创建 PowerShell 脚本

将示例代码保存在一个文件中,并替换组 ID 和令牌的值。

步骤4:运行 PowerShell 脚本

将目录更改为你想要 .csv 文件的文件夹,并将脚本粘贴到 PowerShell 中。

步骤5:打开带 Excel 的文件

使用 "完整名称" 和 "电子邮件" 列获取成员列表。

步骤1:查找社区的组 ID

  1. 在浏览器中,转到 https://www.yammer.com。

  2. 选择社区。

  3. 查看地址栏并复制组基64编码。

    这是在地址栏中的组/之前和/all之前。

  4. 复制此 base 64 编码后,使用联机工具解码基础64。

    例如,以下 URL 中的 base 64 编码将为JfdHlwZSI6Ikdyb3VwIiwiaWQiOiI5NzM0ODQ4NTEyIn0

    https://web.yammer.com/main/groups/eyJfdHlwZSI6Ikdyb3VwIiwiaWQiOiI5NzM0ODQ4N0TEyIn/all

  5. 运行 base 64 解码器将提供: {"_type": "Group","id": "9734848512"},因此组 ID 是9734848512

Yammer 社区源 ID

步骤2:查找你的令牌

警告: 不要与任何其他人共享您的令牌。 可用于访问 Yammer 帐户。

  1. 在浏览器中,转到 https://www.yammer.com/client_applications。

  2. 单击 "注册新应用程序"。

    • 应用程序名称:由于获取你的令牌,你将不会使用此应用进行任何操作,请将其命名为你喜欢的任何内容。 应用程序名称必须是唯一的。

    • 组织:输入您的公司名称。

    • 支持电子邮件:输入您的工作电子邮件地址。

    • 网站:输入公司的网站。

    • 重定向 URI:输入https://www.yammer.com

    用于创建新的 Yammer 应用的详细信息页面

  3. 在 "密钥和令牌" 部分中,单击 "为此应用程序生成开发者令牌"。

    Yammer 应用页面,显示获取令牌的链接

    令牌显示在 "密钥" 和 "标记" 页面的底部。 它在上图中显示模糊。

    令牌可用于访问 Yammer,因此不会共享它。

  4. 将令牌复制到记事本文件。

    显示标记的 Yammer 应用页面

步骤3:创建 PowerShell 脚本

警告: 输入令牌后不要共享此脚本。 您的令牌可用于访问 Yammer 帐户。

  1. 将以下代码复制到记事本文件中。

    $GroupId=group_id_value
    
    $Token = "token_value"
    
    $Headers = @{ "Authorization" = "Bearer "+$Token }
      
    $GroupCycle = 1
    DO
    	{
    		$GetMoreGroupsUri = "https://www.yammer.com/api/v1/users/in_group/$GroupId.xml?page=$GroupCycle"
    		write-host ("REST API CALL : $GetMoreGroupsUri")
            [xml]$Xml = ((Invoke-WebRequest -Uri $GetMoreGroupsUri -Method Get -Headers $Headers).content)
            $YammerGroups += $Xml.response.users.user
            $GroupCycle ++
            $GroupCount += $Xml.response.users.user.count
    		write-host ("GROUPMEMBER COUNT : $GroupCount")
        }	
    	While ($Xml.response.users.user.count -gt 0)
    	 $YammerGroups | Where {$_} | Export-Csv "$GroupId.csv" -Delimiter "," 
      
    	
  2. 在脚本的前两行中,将group_id_value替换为第1步和第2步中的结果token_value

步骤4:运行 PowerShell 脚本

  1. 打开 Windows PowerShell。 有关安装 Windows PowerShell 的详细信息,请参阅安装各种版本的 PowerShell

  2. 在 PowerShell 中,将目录更改为要保存 .csv 文件的位置。 例如,如果您希望将脚本存储在 "文档" 文件夹中,并且您的用户名是 Joe,请键入:

    cd c:\users\joe\documents
  3. 从记事本文件中复制脚本,将其粘贴到 PowerShell 中,然后按enter

步骤5:打开带 Excel 的文件

  1. 使用步骤1中的组 ID 双击 Excel 文件,该文件的名称将GroupID.csv

    此文件将位于运行 PowerShell 命令的目录中。

  2. 使用 "完整名称" 和 "电子邮件" 列获取成员列表。

另请参阅

在 Yammer 中管理社区

管理 Yammer 社区成员

自定义 Yammer 社区

在 Yammer 中加入和创建社区

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。

此信息是否有帮助?

你对语言质量的满意程度如何?
哪些因素影响了你的体验?
按“提交”即表示你的反馈将用于改进 Microsoft 产品和服务。 你的 IT 管理员将能够收集此数据。 隐私声明。

谢谢您的反馈!

×