Перевірка Yammer користувачів у мережі, підключення до служби Office 365

Примітка.:  Ми хочемо надавати найновіший вміст довідки рідною мовою користувачів якомога швидше. Цю сторінку перекладено за допомогою засобу автоматичного перекладу, тому вона може містити смислові, синтаксичні або граматичні помилки. Ми вважаємо, що цей вміст стане вам у пригоді. Повідомте нас, чи була інформація корисною, унизу цієї сторінки. Для зручності цю статтю можна переглянути англійською мовою .

Yammer мережу компанії, можливо, користувачі, які більше не працюють у вашій компанії. Або ж Yammer для деяких користувачів можуть журналювання за допомогою електронної пошти і пароль, тому, що вони не мають відповідних Office 365 запису. Для того, щоб проаналізувати таких ситуаціях та виконайте дії, можна здійснити аудит записами користувачів Yammer. Це включає в себе, експорт списку користувачів Yammer, пошук стан цих користувачів Yammer у Office 365 за допомогою Модуль Azure Active Directory для Windows PowerShellі аналіз результатів і прийняття рішень.

Окрім аудит Yammer користувачів, можна зрозуміти більше про те, як служби Yammer можна легко керувати з Office 365. Наприклад, ви можете керувати Yammer користувачів по життєвого циклу зі служби Office 365 і забезпечення office 365 посвідчення для користувачів Yammer.

Експорт списку користувачів Yammer

Перед запуском аудиту сценаріїв, створюється вводу файл, який містить список облікові записи користувачів для сценаріїв для використання. Буде створено вводу файл за допомогою функції Експорт користувачів у Yammer.

  1. У Yammerклацніть піктограму настройки Yammer Піктограма "Настройки" Yammer і натисніть кнопку Адміністратору мережі.

  2. Натисніть кнопку експорт користувачів.

    Меню "Експорт користувачів" у Yammer

  3. На сторінці Експорт користувачів виберіть пункт експортувати всі користувачіі натисніть кнопку експорт.

    Параметри експорту користувачів у Yammer: "Експорт усіх користувачів" або "Експортувати усіх користувачів від дати"
  4. Збережіть експортований файл. Файл зберігається у форматі ZIP.

  5. Перейдіть до розташування, де збережено файл стиснута і розгорніть її.

    Примітка.: Існує кілька файлів, які містяться в стислий файл. Вам потрібно файл, який називається users.csv.

Пошук стан Yammer користувачів у службі Office 365

  1. Інсталяція та настроювання Модуль Azure Active Directory для Windows PowerShell. Докладніше про це, прочитати наступний документ: Azure AD довідки.

  2. Скопіюйте приклад коду нижче, вставте його в текстовий редактор, наприклад блокнот, а потім збережіть файл як UserMatchToAzureAD.ps1.

    Ви можете змінити його відповідно до потреб організації.

    <# 
    
    Copyright 2016 
    
    Microsoft Licensed under the Apache License, Version 2.0 (the "License"); 
    
    you may not use this file except in compliance with the License. 
    
    You may obtain a copy of the License at     
    
    
    http://www.apache.org/licenses/LICENSE-2.0 
    
    
    Unless required by applicable law or agreed to in writing, software 
    
    distributed under the License is distributed on an "AS IS" BASIS, 
    
    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 
    
    See the License for the specific language governing permissions 
    
    and limitations under the License. 
    
    
    Yammer auditing tool for Office 365 looks for active Yammer accounts 
    
    that  are missing from Office 365 / Azure AD. 
    
    
    Takes User.csv file from Yammer Data Export as the input file.  
    
    Compares all Active Yammer accounts in the input file to user  
    
    lookup in Azure AD. User is searched by both email and proxyAddresses.  
    
    
    The output csv file is exactly matching the source file, but it includes 
    
    three new columns: exists_in_azure_ad, object_id and azure_licenses: 
    
    exists_in_azure_ad: Will be TRUE or FALSE, and signals that the user
    
                         can be, or cannot be found in Office 365 / Azure AD 
    
    object_id: For users that can be found, lists the ObjectId in Azure AD 
    
    azure_licenses: For users that can be found, lists the SKUs assigned to the
    
                     user in Azure AD. This information can be used to double check
    
                     licenses are assigned correctly for each user. 
    
    Params - 
    
    UseExistingConnection: Defines if the script should try to use an existing
    
                            Azure AD connection. Will prompt for credentials and will
    
                            start a new connection if $FALSE. Default is $FALSE 
    
    InputFile: Source CSV file of users, coming from the Yammer User Export tool 
    
    OutputFile: Output location to save the final CSV to 
    
    
    Example - 
    
    UserMatchToAzureAD.ps1 -InputFile .\Users.csv -OutputFile .\Results.csv 
    
    
    
    #> 
    
    Param(
    
       [bool]$UseExistingConnection = $FALSE,
    
       [string]$InputFile = ".\Users.csv",
    
       [string]$Outputfile = ".\Results.csv"
    
      ) 
    
    if(!$UseExistingConnection){
    
         Write-Host "Creating a new connection. Login with your Office 365 Global Admin Credentials..."
    
         $msolcred = get-credential
    
         connect-msolservice -credential $msolcred
    
     }
    
     Write-Host "Loading all Office 365 users from Azure AD. This can take a while depending on the number of users..."
    
     $o365usershash = @{}
    
     get-msoluser -All | Select userprincipalname,proxyaddresses,objectid,@{Name="licenses";Expression={$_.Licenses.AccountSkuId}} | ForEach-Object {
    
         $o365usershash.Add($_.userprincipalname.ToUpperInvariant(), $_)
    
         $_.proxyaddresses | ForEach-Object {
    
             $email = ($_.ToUpperInvariant() -Replace "SMTP:(\\*)*", "").Trim()
    
             if(!$o365usershash.Contains($email))
    
             {
    
                 $o365usershash.Add($email, $_)
    
             }
    
         }
    
     }
    
     Write-Host "Matching Yammer users to Office 365 users"
    
     $yammerusers = Import-Csv -Path $InputFile | Where-Object {$_.state -eq "active"}
    
    
     $yammerusers | ForEach-Object {
    
         $o365user = $o365usershash[$_.email.ToUpperInvariant()]
    
         $exists_in_azure_ad = ($o365user -ne $Null)
    
         $objectid = if($exists_in_azure_ad) { $o365user.objectid } else { "" }
    
         $licenses = if($exists_in_azure_ad) { $o365user.licenses } else { "" }
    
    
    
         $_ | Add-Member -MemberType NoteProperty -Name "exists_in_azure_ad" -Value $exists_in_azure_ad
    
         $_ | Add-Member -MemberType NoteProperty -Name "azure_object_id" -Value $objectid
    
         $_ | Add-Member -MemberType NoteProperty -Name "azure_licenses" -Value $licenses
    
     } 
    
    
    Write-Host "Writting the output csv file..."
    
    $yammerusers | Export-Csv $Outputfile -NoTypeInformation 
    
    
    Write-Host "Done." 
    
  3. З командного вікна Модуль Azure Active Directory для Windows PowerShell виконання команди, як показано у прикладі нижче, проходячи вводу файл, експортований із Yammer та розташування файлу виводу.

    Приклад використання:

    UserMatchToAzureAD.ps1 -InputFile .\Users.csv -OutputFile .\Results.csv
    

    Щоб отримати додаткові відомості про те, як виконано перегляньте його PS1 вище.

Результати аналізу та виконайте дії

  1. Відкрийте файл CSV з результатами та відфільтруйте всі рядки зі значенням FALSE у стовпці exists_in_azure_ad.

    Кожне з них мають облікові записи, які існують у Yammer, але не в Office 365 або Azure AD. Для кожного з них Вирішіть, якщо потрібно.

    • призупинити дію облікового запису в Yammer, якщо користувач не повинен мати доступ;

    • створити користувача в Office 365 чи Azure AD.

  2. Коли ви виконаєте ці дії, ми рекомендуємо запускати Ось ще раз з самого початку, щоб підтвердити, що всі користувачі тепер можна знайти в Office 365 і Azure AD.

Якщо є застосування Office 365 посвідчення, потім після повний аудиту ви можете розглянути виходу поточного всіх користувачів, щоб переконатися, що всі зараз вхід за допомогою своїх облікових даних Office 365 і не використовуєте режим кешування облікових даних можна. Якщо ви вирішили зробити це, переконайтеся, що це повідомляється користувачам. Додаткові відомості в забезпечення office 365 посвідчення для користувачів Yammer.

Удосконалення навичок роботи з Office
Ознайомтеся з навчальними матеріалами
Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×