Экспорт участников группы Yammer в CSV-файл

Экспорт участников группы 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: открытие CSV-файла в Excel

Используйте столбцы с полным именем и адресом электронной почты , чтобы получить список участников.

Шаг 1: Поиск идентификатора группы

  1. В браузере перейдите на https://www.yammer.com.

  2. Выберите группу.

  3. Просмотрите адресную строку браузера и скопируйте значение канала в файл Блокнота. Например, в приведенном ниже URL-адресе вы можете скопировать значение 1172163.

    https://www.yammer.com/contoso.com/#/threads/inGroup?type=in_group&канала =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_value и token_value результатами выполнения шагов 1 и 2.

Шаг 4: запуск сценария PowerShell

  1. Откройте Windows PowerShell. Сведения Подробнее поиске в Windows PowerShell см. в разделе Поиск PowerShell в Windows 10, 8,1, 8,0 и 7,0

  2. В PowerShell измените каталоги на место, где вы хотите сохранить CSV-файл. Например, если вы хотите, чтобы сценарий хранился в папке "документы", а имя пользователя — Joe, введите:

    cd c:\users\joe\documents
  3. Скопируйте сценарий из файла блокнота, вставьте его в PowerShell и нажмите клавишу Ввод.

Шаг 5: Открытие файла в Excel

  1. Дважды щелкните файл Excel с именем groupId. csv, используя код группы в действии 1.

    Этот файл будет находиться в каталоге, из которого выполнялись команды PowerShell.

  2. Используйте столбцы с полным именем и адресом электронной почты , чтобы получить список участников.

Примечание:  Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Была ли информация полезной? Для удобства также приводим ссылку на оригинал (на английском языке).

Нужна дополнительная помощь?

Совершенствование навыков работы с Office
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×