將 Yammer 的社群成員匯出為 .csv 檔案

附註: 本主題描述新 Yammer 中的功能。 如需在傳統 Yammer 中使用這項功能的詳細資訊,請參閱將 Yammer 群組成員匯出為 .csv檔案。

您可以將 Yammer 社區成員名稱和電子郵件地址匯出至 .csv 檔案。 如果您想要查看社區中是否有任何人,請將所有社區成員邀請到其他社區,或以電子郵件的方式聯繫成員,這是很有用的做法。

您的 Yammer 網路的任何成員都可以匯出公用社區的資訊。 針對私人社區,只有 [群組] 和 [網路系統管理員] 的成員才能匯出 [成員資格] 清單。

附註: 如果您的社區是 Microsoft 365-已連線,而且您有權存取 Azure Active Directory (Azure AD)入口網站,您可以遵循在Azure Active directory 中大量下載群組成員中的步驟,而不是下列步驟。

下列程式必須使用 Windows PowerShell。 看起來很複雜,但只需要幾分鐘的時間即可完成。

步驟1:尋找社區的群組識別碼

[群組識別碼] 會識別 Yammer 群組。 PowerShell 腳本需要它。

步驟2:尋找您的權杖

您的權杖是您的帳戶和密碼的加密版本。 PowerShell 腳本需要它。

步驟3:建立您的 PowerShell 腳本

將範例程式碼儲存在檔案中,並取代 [群組識別碼] 和 [權杖] 的值。

步驟4:執行您的 PowerShell 腳本

將目錄變更為您想要 .csv 檔案的資料夾,並將腳本貼到 PowerShell 中。

步驟5:使用 Excel 開啟檔案

使用完整名稱電子郵件欄來取得成員清單。

步驟1:尋找社區的群組識別碼

  1. 在瀏覽器中,移至 HTTPs://www.yammer.com。

  2. 選取 [群組]。

  3. 查看位址列並複製群組基底64編碼。

    這是在網址列中的 [群組] 和 [在/all之前]。

  4. 複製此基64編碼之後,請使用線上工具來解碼基底64。

    例如,下列 URL 中的基64編碼會是JfdHlwZSI6Ikdyb3VwIiwiaWQiOiI5NzM0ODQ4NTEyIn0

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

  5. 執行 base 64 解碼器將會提供: {"_type": "Group","id": "9734848512"},因此群組識別碼為9734848512

Yammer 社區摘要識別碼

步驟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. 在腳本的前兩行中,使用步驟1和2的結果來取代group_id_valuetoken_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的群組識別碼,按兩下GroupID.csv的 Excel 檔案,該檔案將會有名稱。

    此檔案將會在您執行 PowerShell 命令的目錄中。

  2. 使用完整名稱電子郵件欄來取得成員清單。

另請參閱

在 Yammer 中管理社群

管理 Yammer 社區成員

自訂 Yammer 社區

在 Yammer 中加入和建立社區(機器翻譯)

附註:  本頁面是經由自動翻譯而成,因此文中可能有文法錯誤或不準確之處。 讓這些內容對您有所幫助是我們的目的。 告訴我們這項資訊是否有幫助? 這裡是供您參考的英文文章

增進您的 Office 技巧
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與我們的其中一個 Office 支援專員連絡以深入了解您的意見。

×