참고: 이 항목에서는 새 Yammer의 기능에 대해 설명 합니다. 클래식 Yammer에서이 기능을 사용 하는 방법에 대 한 자세한 내용은 Yammer 그룹 구성원을 .csv 파일로 내보내기를참조 하세요.
Yammer 커뮤니티 회원 이름과 전자 메일 주소를 .csv 파일로 내보낼 수 있습니다. 이 방법은 모든 사람이 커뮤니티에 없는지, 모든 커뮤니티 구성원을 다른 커뮤니티에 게 초대 하거나 전자 메일로 구성원에 게 문의 하려는 경우에 유용 합니다.
Yammer 네트워크의 모든 구성원이 공용 커뮤니티에 대 한 정보를 내보낼 수 있습니다. 개인 커뮤니티의 경우 커뮤니티 및 네트워크 관리자의 구성원만 구성원 목록을 내보낼 수 있습니다.
참고: 커뮤니티에 Microsoft 365이 연결 되어 있고 azure AD (Active Directory) 포털에 대 한 액세스 권한이 있는 경우 아래 단계 대신 Azure Active directory에서 그룹 구성원을 대량으로 다운로드 하는 단계를 수행할 수 있습니다.
아래의이 프로세스는 Windows PowerShell을 사용 해야 합니다. 복잡 한 것 처럼 보이지만 완료 하는 데 몇 분이 소요 됩니다.
그룹 ID는 Yammer 커뮤니티를 식별 합니다. PowerShell 스크립트에 필요 합니다. |
|
귀하의 토큰은 귀하의 계정과 비밀 번호의 암호화 된 버전입니다. PowerShell 스크립트에 필요 합니다. |
|
파일에 샘플 코드를 저장 하 고 그룹 ID 및 토큰에 대 한 값을 바꿉니다. |
|
.Csv 파일을 저장할 폴더로 디렉터리를 변경 하 고 스크립트를 PowerShell에 붙여 넣습니다. |
|
전체 이름 및 전자 메일 열을 사용 하 여 구성원 목록을 가져옵니다. |
1 단계: 커뮤니티의 그룹 ID 찾기
-
브라우저에서 https://www.yammer.com으로 이동 합니다.
-
커뮤니티를 선택 합니다.
-
주소 표시줄을 살펴보고 그룹 기본 64 인코딩을 복사 합니다.
주소 표시줄의 그룹///all 이전입니다.
-
이 기본 64 인코딩을 복사한 후에는 온라인 도구를 사용 하 여 base 64을 디코딩합니다.
예를 들어 다음 URL의 기본 64 인코딩은 JfdHlwZSI6Ikdyb3VwIiwiaWQiOiI5NzM0ODQ4NTEyIn0 입니다.
https://web.yammer.com/main/groups/eyJfdHlwZSI6Ikdyb3VwIiwiaWQiOiI5NzM0ODQ4N0TEyIn/all
-
기본 64 디코더를 실행 하면 {"_type": "Group", "id": "9734848512"}가 제공 되므로 그룹 ID는 9734848512입니다.
2 단계: 토큰 찾기
경고: 다른 사람과 토큰을 공유 하지 마세요. Yammer 계정에 액세스 하는 데 사용 될 수 있습니다.
-
브라우저에서 https://www.yammer.com/client_applications으로 이동 합니다.
-
새 앱 등록을 클릭 합니다.
-
응용 프로그램 이름:이 앱을 사용 하 고 있지 않기 때문에 토큰을 가져오는 것을 제외 하 고, 원하는 대로 이름을 지정할 수 있습니다. 응용 프로그램 이름은 고유 해야 합니다.
-
조직: 회사 이름을 입력 합니다.
-
지원 전자 메일: 회사 전자 메일 주소를 입력 합니다.
-
웹 사이트: 회사 웹 사이트를 입력 합니다.
-
리디렉션 URI: https://www.yammer.com를 입력 합니다.
-
-
키 및 토큰 섹션에서 이 응용 프로그램에 대 한 개발자 토큰 생성을 클릭 합니다.
토큰이 키 및 토큰 페이지의 맨 아래에 표시 됩니다. 이전 그림에서 희미 한 모양으로 표시 됩니다.
이 토큰은 Yammer에 액세스 하는 데 사용할 수 있으므로 공유 하지 마세요.
-
메모장 파일에 토큰을 복사 합니다.
3 단계: PowerShell 스크립트 만들기
경고: 토큰을 입력 한 후에는이 스크립트를 공유 하지 마세요. 사용자의 토큰을 사용 하 여 Yammer 계정에 액세스할 수 있습니다.
-
다음 코드를 메모장 파일에 복사 합니다.
$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 ","
-
스크립트의 처음 두 번째 줄에서 group_id_value 를 token_value 1 단계와 2 단계의 결과로 바꿉니다.
4 단계: PowerShell 스크립트 실행
-
Windows PowerShell을 엽니다. Windows PowerShell을 설치 하는 방법에 대 한 자세한 내용은 다양 한 버전의 PowerShell 설치를 참조 하세요.
-
PowerShell에서 .csv 파일을 저장 하려는 위치로 디렉터리를 변경 합니다. 예를 들어 스크립트를 문서 폴더에 저장 하 고 사용자 이름이 Joe 이면 다음을 입력 합니다.
cd c:\users\joe\documents
-
메모장 파일에서 스크립트를 복사 하 고 PowerShell에 붙여 넣은 다음 enter 키를누릅니다.
5 단계: Excel에서 파일 열기
-
1 단계의 그룹 ID를 사용 하 여 이름이 GroupID.csv인 Excel 파일을 두 번 클릭 합니다.
이 파일은 PowerShell 명령을 실행 한 디렉터리에 있습니다.
-
전체 이름 및 전자 메일 열을 사용 하 여 구성원 목록을 가져옵니다.