Sign in with Microsoft
Sign in or create an account.
Hello,
Select a different account.
You have multiple accounts
Choose the account you want to sign in with.
將 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 中加入和建立社區(機器翻譯)

Need more help?

Want more options?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?
By pressing submit, your feedback will be used to improve Microsoft products and services. Your IT admin will be able to collect this data. Privacy Statement.

Thank you for your feedback!

×