Mengaudit Yammer pengguna di jaringan yang tersambung ke Office 365

Catatan:  Kami ingin secepatnya menyediakan konten bantuan terbaru dalam bahasa Anda. Halaman ini diterjemahkan menggunakan mesin dan mungkin terdapat kesalahan tata bahasa atau masalah keakuratan. Kami bertujuan menyediakan konten yang bermanfaat untuk Anda. Dapatkah Anda memberi tahu kami apakah informasi ini bermanfaat untuk Anda di bagian bawah halaman ini? Berikut artikel dalam bahasa Inggris untuk referensi.

Yammer jaringan perusahaan Anda mungkin memiliki pengguna yang tidak lagi bekerja untuk perusahaan Anda. Atau, beberapa pengguna Yammer mungkin masuk dengan email dan kata sandi karena mereka tidak memiliki akun Office 365 terkait. Untuk menganalisis situasi dan lakukan tindakan, Anda bisa mengaudit pengguna Yammer Anda. Ini melibatkan mengekspor daftar pengguna Yammer, menemukan status pengguna Yammer ini di Office 365 dengan menggunakan Modul Azure Active Directory untuk Windows PowerShell, dan menganalisis hasil dan tindakan.

Selain pengauditan Yammer pengguna, Anda mungkin ingin memahami selengkapnya tentang bagaimana layanan Yammer bisa dikelola dengan mulus dari Office 365. Misalnya, Anda bisa mengelola Yammer pengguna seluruh siklus hidup mereka dari Office 365 dan Terapkan identitas office 365 untuk Yammer pengguna.

Mengekspor daftar pengguna Yammer

Sebelum Anda bisa menjalankan skrip audit, Anda membuat file input yang berisi daftar akun pengguna untuk skrip untuk digunakan. Anda membuat input file dengan menggunakan fungsi Mengekspor pengguna di Yammer.

  1. Di Yammer, klik ikon pengaturan Yammer Ikon pengaturan yammer , dan klik Admin jaringan.

  2. Klik ekspor pengguna.

    Menu mengekspor pengguna yammer

  3. Pada halaman ekspor pengguna, pilih ekspor semua pengguna, dan lalu klik ekspor.

    Opsi ekspor pengguna yammer - mengekspor semua pengguna atau ekspor semua pengguna sejak (tanggal)
  4. Simpan file yang diekspor. File disimpan sebagai file dipadatkan dengan ekstensi nama file .zip.

  5. Masuk ke lokasi tempat Anda menyimpan file yang dipadatkan dan memperluasnya.

    Catatan: Ada beberapa file yang terdapat dalam file yang dipadatkan. Anda hanya membutuhkan file yang bernama users.csv.

Menemukan status pengguna Yammer di Office 365

  1. Menginstal dan mengonfigurasi Modul Azure Active Directory untuk Windows PowerShell. Untuk instruksi tentang ini, baca dokumen berikut ini: Azure AD membantu.

  2. Salin kode sampel berikut ini, tempelkan ke dalam editor teks seperti Notepad, dan lalu simpan file sebagai UserMatchToAzureAD.ps1.

    Silakan untuk memodifikasi data agar sesuai dengan kebutuhan organisasi Anda.

    <# 
    
    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. Dari jendela perintah Modul Azure Active Directory untuk Windows PowerShell , jalankan perintah seperti dalam contoh di bawah ini, melewati input file yang diekspor dari Yammer dan lokasi file output.

    Contoh penggunaan:

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

    Untuk informasi selengkapnya tentang cara menjalankan skrip, lihat file PS1 di atas.

Menganalisis hasil dan lakukan tindakan

  1. Buka file CSV hasil, dan memfilter semua baris yang memperlihatkan kolom exists_in_azure_ad sebagai FALSE.

    Masing-masing adalah akun yang ada di Yammer, namun tidak di Office 365 / Azure AD. Untuk masing-masing, putuskan jika Anda perlu:

    • Menangguhkan akun pengguna di Yammer jika pengguna tidak boleh memiliki akses.

    • Membuat pengguna di Office 365 / Azure AD.

  2. Setelah Anda sudah menyelesaikan operasi ini, kami menyarankan bahwa Anda menjalankan langkah-langkah ini lagi dari awal untuk mengonfirmasi semua pengguna sekarang ditemukan di Office 365 dan Azure AD.

Jika Anda pelaksanaan Office 365 identitas, lalu setelah audit lengkap Anda mungkin ingin mempertimbangkan pembuatan log dari semua pengguna saat ini, sehingga Anda dapat memastikan bahwa setiap orang adalah sekarang pembuatan log dengan kredensial Office 365 mereka, dan tidak menggunakan singgahan kredensial. Jika Anda memilih untuk melakukan hal ini, pastikan bahwa ini adalah dikomunikasikan kepada pengguna Anda. Informasi selengkapnya di memberlakukan identitas office 365 untuk Yammer pengguna.

Kembangkan keterampilan Office Anda
Jelajahi pelatihan
Dapatkan fitur baru terlebih dahulu
Gabung ke Office Insiders

Apakah informasi ini bermanfaat?

Terima kasih atas umpan balik Anda!

Terima kasih atas umpan balik Anda! Sepertinya menghubungkan Anda ke salah satu agen dukungan Office kami akan sangat membantu.

×