Перейти к основному контенту
Office

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

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

Вы можете экспортировать имена пользователей и адреса электронной почты Yammer в CSV-файл. Это полезно, если вы хотите узнать, есть ли в группе кто угодно, пригласить всех участников группы в другую группу или обратиться к участникам по электронной почте.

Любой участник вашей сети Yammer может экспортировать информацию для общедоступных групп. В закрытых группах только члены групп и администраторов сети могут экспортировать список участников.

Для этого процесса требуется использование 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&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. В первых двух строках сценария замените грауп_ид_валуе и токен_валуе на результаты из шагов 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.

×