Yammer-Benutzer in Netzwerken Audit bei einer Verbindung zu Office 365

Hinweis:  Wir möchten Ihnen die aktuellsten Hilfeinhalte so schnell wie möglich in Ihrer eigenen Sprache bereitstellen. Diese Seite wurde automatisiert übersetzt und kann Grammatikfehler oder Ungenauigkeiten enthalten. Unser Ziel ist es, Ihnen hilfreiche Inhalte bereitzustellen. Teilen Sie uns bitte über den Link am unteren Rand dieser Seite mit, ob die Informationen für Sie hilfreich sind. Hier finden Sie den englischen Artikel als Referenz.

Möglicherweise müssen Sie die Yammer Netzwerk Ihres Unternehmens Benutzer, die nicht mehr für Ihr Unternehmen arbeiten. Oder einige Benutzer Yammer möglicherweise mit ihren e-Mail- und Ihr Kennwort Protokollierung, da sie nicht über ein entsprechendes Office 365-Konto verfügen. Um solche Situationen zu analysieren und agieren, können Sie Ihre Yammer-Benutzer überwachen. Dies umfasst die Liste der Yammer-Benutzer, suchen den Status dieser Yammer Benutzer in Office 365 von Azure Active Directory-Modul für Windows PowerShell, verwenden und die Ergebnisse analysieren und weitere Aktionen exportieren.

Zusätzlich zur Überwachung Yammer Benutzer, möchten Sie möglicherweise weitere Informationen darüber, wie der Yammer-Dienst aus Office 365 nahtlos verwaltet werden kann. Beispielsweise können Sie Benutzer über deren Lebenszyklus von Office 365 Yammer verwalten und Erzwingen von Office 365 Identität für Yammer-Benutzer.

Exportieren der Liste der Yammer-Benutzer

Bevor Sie das Skript Audit ausgeführt werden können, erstellen Sie eine Eingabe-Datei, die die Liste der Benutzerkonten für das Skript zu verwenden. Sie erstellen die Eingabe Datei mithilfe der Funktion Benutzer exportieren in Yammer.

  1. Klicken Sie auf die Yammer Einstellungen Symbol Symbol für Yammer-Einstellungen in Yammer und klicken Sie dann auf Netzwerk-Administrator.

  2. Klicken Sie auf Benutzer exportieren.

    Yammer-Menü "Benutzer exportieren"

  3. Klicken Sie auf der Seite Benutzer exportieren wählen Sie alle Benutzer exportieren aus, und klicken Sie dann auf Exportieren.

    Optionen im Yammer-Menü "Benutzer exportieren" – "Alle Benutzer exportieren" oder "Alle Benutzer ab [Datum] exportieren"
  4. Speichern Sie die exportierte Datei. Die Datei wird als komprimierte Datei mit der Dateierweiterung ZIP gespeichert.

  5. Wechseln Sie zu dem Speicherort, an dem Sie die komprimierte Datei gespeichert, und erweitern Sie ihn.

    Hinweis: Es gibt mehrere Dateien, die in der komprimierten Datei enthalten sind. Sie benötigen nur die Datei mit dem Namen CSV.

Suchen nach Status Yammer-Benutzer in Office 365

  1. Installieren Sie und konfigurieren Sie der Azure Active Directory-Modul für Windows PowerShell. Lesen Sie diese Anweisungen, das folgende Dokument: Azure AD-Hilfe.

  2. Kopieren Sie den folgenden Beispielcode, fügen Sie ihn in einen Text-Editor wie den Windows Editor ein, und speichern Sie die Datei dann unter dem Namen "UserMatchToAzureAD.ps1".

    Können Sie es entsprechend den Anforderungen Ihrer Organisation ändern.

    <# 
    
    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. Aus Yammer und einen Ausgabeort-Datei exportiert die Eingabe Datei übergeben, aus einem Azure Active Directory-Modul für Windows PowerShell Befehlsfenster, führen Sie den Befehl wie im folgenden Beispiel.

    Verwendungsbeispiel:

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

    Weitere Informationen zum Ausführen des Skripts prüfen Sie die oben genannte PS1-Datei aus.

Analysieren Sie die Ergebnisse, und führen Sie die Aktion

  1. Öffnen Sie die CSV-Ergebnisdatei, und filtern Sie auf Zeilen, in denen in der Spalte "exists_in_azure_ad" der Wert FALSE angegeben wird.

    Jede von ihnen Konten, die in Yammer, aber nicht in Office 365 vorhanden sind / Azure AD. Entscheiden Sie für jede von ihnen, ob Sie müssen:

    • Sie sperren das Benutzerkonto in Yammer, um dem Benutzer den Zugriff zu entziehen.

    • Sie erstellen den Benutzer in Office 365/Azure AD.

  2. Nachdem Sie diese Vorgänge abgeschlossen haben, wird empfohlen, dass Sie diese Schritte erneut ausführen vom Anfang bis zum bestätigen, dass alle Benutzer jetzt in Office 365 und Azure AD gefunden werden.

Wenn Sie die Identität des Office 365 erzwingen, dann sollten nach einem vollständigen Audit berücksichtigen alle aktuellen Benutzer abmelden, damit Sie sicher sein können, dass jeder ist jetzt mit ihrer Anmeldeinformationen Office 365 Protokollierung und nicht über die zwischengespeicherten Anmeldeinformationen. Wenn Sie dazu auswählen, stellen Sie sicher, dass dies für Ihre Benutzer mitgeteilt wird. Weitere Informationen in Office 365 Identität für Yammer-Benutzer erzwingen.

Ihre Office-Fähigkeiten erweitern
Schulung erkunden
Neue Funktionen als Erster erhalten
An Office Insider teilnehmen

War diese Information hilfreich?

Vielen Dank für Ihr Feedback!

Vielen Dank für Ihr Feedback. Es klingt, als ob es hilfreich sein könnte, Sie mit einem unserer Office-Supportmitarbeiter zu verbinden.

×