Auditarea utilizatorilor Yammer în rețelele conectate la Office 365

Notă:  Dorim să vă oferim cel mai recent conținut de ajutor, cât mai rapid posibil, în limba dvs. Această pagină a fost tradusă automatizat și poate conține erori gramaticale sau inexactități. Scopul nostru este ca acest conținut să vă fie util. Vă rugăm să ne spuneți dacă informațiile v-au fost utile, în partea de jos a acestei pagini. Aici se află articolul în limba engleză , ca să îl puteți consulta cu ușurință.

Companiei Yammer rețea ar putea avea utilizatori care nu mai funcționează pentru firma dvs. Sau, unii utilizatori Yammer s-ar putea fi înregistrarea în jurnal cu lor de e-mail și parola, deoarece nu au un cont Office 365 corespunzătoare. Pentru a analiza aceste situații și efectuați acțiunea, aveți posibilitatea să examinați utilizatorilor Yammer. Acest lucru implică exportul listei de utilizatori Yammer, găsirea starea acești utilizatori Yammer în Office 365 utilizând Modul Azure Active Directory pentru Windows PowerShell, și analizarea rezultatelor și luând acțiune.

În plus față de audit Yammer utilizatori, se recomandă pentru a înțelege mai multe despre cum serviciul Yammer poate fi gestionată fără probleme din Office 365. De exemplu, puteți gestiona Yammer utilizatorilor în lor ciclul de viață de la Office 365 și a impune identității office 365 pentru Yammer utilizatorilor.

Exportul listei utilizatorii Yammer

Înainte să puteți să rulați script de audit, creați un fișier de intrare care conține lista de conturi de utilizator pentru script pentru a utiliza. Creați fișierul de intrare utilizând funcția Exportați utilizatori în Yammer.

  1. În Yammer, faceți clic pe pictograma Setări de Yammer Pictograma Setări Yammer și apoi faceți clic pe Administrator de rețea.

  2. Faceți clic pe Export utilizatori.

    Meniu de Export utilizatorii Yammer

  3. Pe pagina Export utilizatori, alegeți Export toți utilizatoriiși apoi faceți clic pe Export.

    Yammer exportați utilizatori opțiuni - Export toți utilizatorii sau exportul toți utilizatorii de la (data)
  4. Salvați fișierul exportat. Fișierul este salvat ca fișier comprimat cu o extensie de nume de fișier .zip.

  5. Accesați locația unde ați salvat fișierul comprimat și extinde.

    Notă: Există mai multe fișiere care sunt conținute în fișierul comprimat. Aveți nevoie doar fișierul pe care este denumit users.csv.

Găsiți stare Yammer utilizatorilor în Office 365

  1. Instalarea și configurarea Modul Azure Active Directory pentru Windows PowerShell. Pentru instrucțiuni despre acest lucru, citiți următorul document: Azure AD ajutor.

  2. Copiați următorul cod de exemplu, lipiți-le într-un editor de text, cum ar fi Notepad, apoi salvați fișierul ca UserMatchToAzureAD.ps1.

    Nu ezitați să modificați pentru a corespunde necesităților organizației dvs.

    <# 
    
    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. Dintr-o fereastră de comandă Modul Azure Active Directory pentru Windows PowerShell , rulați comanda ca în exemplul de mai jos, transmiterea intrare fișier exportat din Yammer și o locație de fișier de ieșire.

    Exemplu de utilizare:

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

    Pentru mai multe informații despre cum să rulați scriptul, căutați fișierul PS1 mai sus.

Analizarea rezultatelor și efectuați acțiunea

  1. Deschideți fișierul CSV rezultatul și filtrarea toate rândurile care afișează coloana exists_in_azure_ad ca FALSE.

    Fiecare dintre ele sunt conturile care există în Yammer, dar nu în Office 365 / Azure AD. Pentru fiecare dintre ele, decideți dacă trebuie să:

    • Amânarea contul de utilizator în Yammer, dacă utilizatorul nu ar trebui să aveți acces.

    • Crearea utilizatorului în Office 365 / Azure AD.

  2. După ce ați terminat aceste operațiuni, vă recomandăm să că rulați acești pași din nou de la început pentru a confirma toți utilizatorii sunt acum găsite în Office 365 și Azure AD.

Dacă sunt cu impunere Office 365 identitate, apoi după un audit complet se recomandă să luați în considerare înregistrarea în jurnal de pe toți utilizatorii curent, astfel încât să puteți să vă asigurați că toată lumea este acum înregistrarea cu acreditările Office 365 , și nu utilizați acreditărilor memorate în cache. Dacă alegeți să faceți acest lucru, asigurați-vă că acest lucru se comunică utilizatorilor dvs. Mai multe informații în impune identității office 365 pentru Yammer utilizatorilor.

Extindeți-vă competențele Office
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă utilizatorilor Office Insider

Au fost utile aceste informații?

Vă mulțumim pentru feedback!

Vă mulțumim pentru feedback! Se pare că ar fi util să luați legătura cu unul dintre agenții noștri de asistență Office.

×