Office
Se connecter

Les utilisateurs de Yammer d’audit dans les réseaux connectés à Office 365

Remarque :  Nous faisons de notre mieux pour vous fournir le contenu d’aide le plus récent aussi rapidement que possible dans votre langue. Cette page a été traduite automatiquement et peut donc contenir des erreurs grammaticales ou des imprécisions. Notre objectif est de faire en sorte que ce contenu vous soit utile. Pouvez-vous nous indiquer en bas de page si ces informations vous ont aidé ? Voici l’article en anglais à des fins de référence aisée.

Au réseau de votre entreprise Yammer il est possible que les utilisateurs qui ne fonctionnent plus pour votre société. Ou bien, certains utilisateurs Yammer peuvent se connecter à l’aide de leur adresse électronique et votre mot de passe, car elle n’a pas un compte Office 365 correspondant. Afin d’analyser ces situations et effectuer une opération, vous pouvez auditer les utilisateurs de Yammer. Cela implique l’exportation de la liste des utilisateurs de Yammer, recherche de l’état de ces utilisateurs Yammer en Office 365 en utilisant Module Azure Active Directory pour Windows PowerShell et analyser les résultats rien.

Outre l’audit Yammer utilisateurs, vous souhaiterez peut-être en savoir plus sur la façon dont le service Yammer peut être géré en toute transparence depuis Office 365. Par exemple, vous pouvez Gérer Yammer utilisateurs entre leur cycle de vie d’Office 365 et applique l’identité des office 365 pour les utilisateurs de Yammer.

Exporter la liste des utilisateurs Yammer

Avant de pouvoir exécuter le script d’audit, vous créez un fichier d’entrée qui contient la liste des comptes d’utilisateur pour le script à utiliser. Vous créez le fichier d’entrée à l’aide de la fonction Exporter des utilisateurs dans Yammer.

  1. Dans Yammer, cliquez sur l' icône du paramètres Yammer Icône Paramètres Yammer , puis cliquez sur Administrateur réseau.

  2. Cliquez sur exporter des utilisateurs.

    Menu Exporter des utilisateurs dans Yammer

  3. Dans la page Exporter des utilisateurs, cliquez sur exporter tous les utilisateurs, puis cliquez sur Exporter.

    Options d’exportation des utilisateurs dans Yammer : Exporter tous les utilisateurs ou Exporter tous les utilisateurs depuis (date)
  4. Enregistrer le fichier exporté. Le fichier est enregistré comme un fichier compressé avec l’extension de nom de fichier .zip.

  5. Accédez à l’emplacement où vous avez enregistré le fichier compressé et le développer.

    Remarque : Il existe plusieurs fichiers qui sont contenues dans le fichier compressé. Vous ne devez le fichier est nommé users.csv.

Rechercher le statut d’utilisateurs Yammer dans Office 365

  1. Installer et configurer le Module Azure Active Directory pour Windows PowerShell. Pour plus d’informations sur ce problème, lisez le document suivant : Azure AD aide.

  2. Copier l’exemple de code suivant et collez-le dans un éditeur de texte tel que Bloc-notes, puis enregistrez le fichier sous le nom UserMatchToAzureAD.ps1.

    N’hésitez pas à modifier pour l’adapter aux besoins de votre organisation.

    <# 
    
    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. À partir d’une fenêtre de commande Module Azure Active Directory pour Windows PowerShell, exécutée la commande comme dans l’exemple ci-dessous, en passant le fichier d’entrée exporté à partir de Yammer et un emplacement de fichier de sortie.

    Exemple d’utilisation :

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

    Pour plus d’informations sur la façon d’exécuter le script examiner le fichier PS1 ci-dessus.

Analyser les résultats et effectuer une opération

  1. Ouvrez le fichier CSV des résultats, puis filtrez toutes les lignes dont la colonne exists_in_azure_ad a la valeur FALSE.

    Chacun d’eux sont les comptes qui existent dans Yammer, mais pas dans Office 365 / Azure AD. Pour chacun d’eux, décidez si vous devez :

    • Suspendre le compte d’utilisateur dans Yammer parce que l’utilisateur ne doit pas avoir accès.

    • Créer l’utilisateur dans Office 365 / Azure AD.

  2. Une fois que vous avez effectué ces opérations, nous vous recommandons d’exécuter ces étapes à nouveau à partir du début pour confirmer que tous les utilisateurs sont désormais trouvés dans Office 365 et Azure AD.

Si vous appliquez Office 365 identité, puis après un audit complet vous souhaiterez se déconnecter tous les utilisateurs actuels, afin que vous pouvez vous assurer que tout le monde est maintenant journalisation avec leurs informations d’identification Office 365 et non à l’aide des informations d’identification mises en cache. Si vous choisissez pour ce faire, ce que cela est communiquée à vos utilisateurs. Plus d’informations dans applique l’identité des office 365 pour les utilisateurs de Yammer.

Développez vos compétences dans Office
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×