将 Yammer 组成员导出到 .csv 文件

注意: 我们希望能够尽快以你的语言为你提供最新的帮助内容。 本页面是自动翻译的,可能包含语法错误或不准确之处。 我们的目的是使此内容能对你有所帮助。 可以在本页面底部告诉我们此信息是否对你有帮助吗? 请在此处查看本文的英文版本以便参考。

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

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

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

步骤 1: 查找组 ID

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

步骤 2: 查找你的令牌

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

步骤 3: 创建 PowerShell 脚本

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

步骤 4: 运行 PowerShell 脚本

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

步骤 5: 打开包含 Excel 的 .csv 文件

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

步骤 1: 查找组 ID

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

  2. 选择某个组。

  3. 在浏览器的地址栏中查看, 并将订阅源 id 的值复制到记事本文件。 例如, 在以下 URL 中, 你将复制值1172163。

    https://www.yammer.com/contoso.com/#/threads/inGroup?type=in_group&feedId =1172163

步骤 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_valuetoken_value替换为步骤1和2的结果。

步骤 4: 运行 PowerShell 脚本

  1. 打开 Windows PowerShell。 有关信息邻接查找 windows PowerShell, 请参阅在 windows 10、8.1、8.0 和 7.0 https://docs.microsoft.com/en-us/powershell/scripting/setup/installing-windows-powershell?view=powershell-6#finding-powershell-in-windows-10-81-80-and-7 中查找 PowerShell

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

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

步骤 5: 打开带 Excel 的文件

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

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

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

扩展你的 Office 技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×