Pelaporan skenario untuk Office 365 PowerShell

Penting: Artikel ini adalah terjemahan mesin, lihat penafian. Temukan versi bahasa Inggris artikel di sini sebagai rujukan Anda.

Menggunakan PowerShell skenario ini untuk membuat laporan pada pengguna, grup distribusi, dan kotak surat yang tak terpakai, dan menggunakan pemfilteran dan pengurutan.

Laporan di Office 365 izin dan lisensi non-pengguna

Anda bisa menggunakan PowerShell untuk membuat daftar pengguna berlisensi dan non-lisensi dan menampilkannya di jendela PowerShell atau menyimpannya dalam file.

Untuk memulai, Anda akan harus tersambung ke Office 365 dengan Windows Azure Active Directory Module untuk Windows PowerShell. Lihat menyambungkan ke Office 365 PowerShell untuk instruksi.

Gunakan perintah ini untuk menampilkan lisensi pengguna akun satu layar dalam sekali waktu:

Get-MsolUser | Where-Object {$_.isLicensed -eq $true} | More

Untuk mengekspor daftar ini ke file teks untuk memindai lebih mudah dan pencarian, masukkan jalur serta nama file antara ganda-tanda kutip, menghapus teks instruksi dan < dan > karakter.

$fileName="<path and name of a text file, example: c:\O365reports\LicensedUsers.txt>"
Get-MsolUser | Where {$_.isLicensed -eq $true} | Out-File  $fileName

Menjalankan perintah yang dihasilkan dari jendela Windows Azure Active Directory Module untuk Windows PowerShell.

Untuk mengekspor daftar ini ke sebuah file CSV untuk impor ke dalam Microsoft Excel untuk analisis detail, masukkan jalur serta nama file, dan lalu menjalankan perintah yang dihasilkan.

$fileName="<path and name of a CSV file, example: c:\O365reports\LicensedUsers.csv>"
Get-MsolUser | Where-Object {$_.isLicensed -eq $true} | Export-Csv $fileName -NoTypeInformation

Untuk menampilkan lisensi non-pengguna satu layar dalam sekali waktu, jalankan perintah ini:

Get-MsolUser -UnlicensedUsersOnly | More

Untuk mengekspor daftar ini ke file teks untuk memindai lebih mudah dan pencarian, masukkan jalur serta nama file, dan lalu menjalankan perintah yang dihasilkan.

$fileName="<path and name of a text file, example: c:\O365reports\Non-LicensedUsers.txt>"
Get-MsolUser -UnlicensedUsersOnly | Out-File  $fileName

Untuk mengekspor daftar ini ke sebuah file CSV untuk impor ke dalam Microsoft Excel untuk analisis, Isilah jalur serta nama file, dan lalu menjalankan perintah yang dihasilkan.

$fileName="<path and name of a CSV file, example: c:\O365reports\Non-licensedUsers.csv>"
Get-MsolUser -UnlicensedUsersOnly | Export-Csv $fileName -NoTypeInformation

Laporkan di grup distribusi Anda untuk Office 365

Grup distribusi yang digunakan dalam organisasi oleh aplikasi email seperti Microsoft Outlook untuk mengirim pesan email ke kumpulan pengguna. Skenario ini membuat daftar distribusi grup di langganan Office 365 Anda.

Untuk memulai, Anda akan harus tersambung ke Exchange Online. Untuk menyambungkan ke Exchange Online dengan nama akun pengguna dan kata sandi, lihat menyambungkan ke Exchange Online PowerShell. Untuk menginstal Microsoft Exchange Online Remote PowerShell modul dan menyambungkan dengan MFA, lihat menyambungkan ke Exchange Online PowerShell menggunakan autentikasi multi faktor.

Gunakan perintah ini untuk menampilkan daftar grup distribusi yang sudah ada satu layar dalam sekali waktu.

Get-Recipient | Where { $_.RecipientType -eq "MailUniversalDistributionGroup"} | More

Untuk mengekspor daftar ini ke file teks untuk memindai lebih mudah dan pencarian, masukkan jalur serta nama file, dan lalu menjalankan perintah yang dihasilkan.

$fileName="<path and name of a text file, example: c:\O365reports\DistGroups.txt>"
Get-Recipient | Where { $_.RecipientType -eq "MailUniversalDistributionGroup"} | Out-File  $fileName

Untuk mengekspor daftar ini ke sebuah file CSV untuk impor ke dalam Microsoft Excel untuk analisis detail, masukkan jalur serta nama file, dan lalu menjalankan perintah yang dihasilkan.

$fileName="<path and name of a CSV file, example: c:\O365reports\DistGroups.csv>"
Get-Recipient | Where { $_.RecipientType -eq "MailUniversalDistributionGroup"} | Export-Csv $fileName -NoTypeInformation

Mendapatkan daftar kotak surat Exchange yang tidak aktif

Ketika pengguna meninggalkan organisasi, kotak surat mereka bisa tetap berada di belakang, mengambil penyimpanan di langganan Office 365 Anda. Dalam skenario ini, Anda akan menemukan pesan basi ini sehingga Anda dapat mengambil tindakan yang sesuai untuk menghapusnya. Skenario ini menunjukkan cara daftar semua pengguna yang memiliki tidak masuk ke kotak surat mereka untuk setidaknya 30 hari.

Catatan: Dalam beberapa kasus laporan mungkin tidak menyediakan LastLogin tanggal, tetapi akan selalu ada DaysInactive hitungan. Kotak surat di bawah tahan litigasi mungkin juga muncul di laporan ini, dan mereka tidak selalu mewakili kotak surat yang memerlukan pembersihan atau penghapusan.

Untuk memulai, Anda akan harus tersambung ke Exchange Online. Untuk menyambungkan ke Exchange Online dengan nama akun pengguna dan kata sandi, lihat menyambungkan ke Exchange Online PowerShell. Untuk menginstal Microsoft Exchange Online Remote PowerShell modul dan menyambungkan dengan MFA, lihat menyambungkan ke Exchange Online PowerShell menggunakan autentikasi multi faktor.

Perintah ini akan menampilkan daftar pengguna tidak aktif untuk setidaknya 30 hari, satu layar dalam sekali waktu.

Get-StaleMailboxDetailReport | Sort UserName -Unique | Select TenantName, UserName, WindowsLiveID, LastLogin, DaysInactive | More

Untuk membuat daftar pengguna tidak aktif untuk setidaknya 30 hari dan ekspor ke CSV file, Isilah jalur serta nama file, dan lalu menjalankan perintah yang dihasilkan.

$fileName="<path and name of a CSV file, example: c:\O365reports\StaleMailboxes.csv>"
Get-StaleMailboxDetailReport | Sort UserName -Unique | Select TenantName, UserName, WindowsLiveID, LastLogin, DaysInactive | Export-Csv $fileName -NoTypeInformation

Menampilkan pengguna menggunakan filter dan pengurutan

Anda bisa menggunakan perintah mana untuk memfilter daftar, perintah Urutkan untuk menentukan urutan daftar, dan pilih perintah untuk menetapkan properti untuk menampilkan.

Untuk memulai, Anda akan harus tersambung ke Office 365 dengan Windows Azure Active Directory Module untuk Windows PowerShell. Lihat menyambungkan ke Office 365 PowerShell untuk instruksi.

Sebagai contoh, katakanlah Anda perlu daftar anggota yang dalam penjualan departemen Anda dan ingin melihat mereka pengguna pokok nama (UPN), nama tampilan, dan apakah mereka memiliki izin, Semua diurutkan menurut UPN mereka:

  • Anda menggunakan perintah tempat untuk menentukan hanya akun pengguna properti departemen yang diatur ke "Penjualan".

  • Anda menggunakan perintah Urutkan untuk mengurutkan menurut properti UserPrincipalName.

  • Anda menggunakan perintah pilih untuk menentukan UserPrincipalName, Namatampilan dan isLicensed properti.

  • Akhirnya, Anda menggunakan perintah lainnya untuk menampilkan daftar satu layar dalam sekali waktu.

Berikut adalah perintah yang dihasilkan:

Get-MsolUser | Where { $_.Department -eq "Sales" } | Sort UserPrincipalName | Select UserPrincipalName,DisplayName,isLicensed | More

Sekarang mari kita Katakanlah Anda harus daftar semua anggota kedua Departemen Anda penjualan dan pemasaran. Dalam kasus ini, Anda memperluas kriteria di mana perintah untuk menyertakan Departemen kedua dan menambahkan properti departemen ke perintah pilih . Berikut adalah perintah yang dihasilkan:

Get-MsolUser | Where { $_.Department -eq "Sales" -or $_.Department -eq "Marketing" } | Select UserPrincipalName,DisplayName,isLicensed,Department | More

Catatan: Penafian Terjemahan Mesin: Artikel ini telah diterjemahan oleh sistem komputer tanpa campur tangan manusia. Microsoft menawarkan terjemahan mesin ini untuk membantu pengguna yang bukan penutur bahasa Inggris agar dapat menikmati konten tentang produk, layanan, dan teknologi Microsoft. Karena artikel ini diterjemahkan oleh mesin, mungkin akan terdapat kesalahan kosa kata, sintaksis, atau tata bahasa.

Lihat Juga

PowerShell untuk administrator Office 365

Skenario Office 365 PowerShell

Penyetelan skenario untuk Office 365 PowerShell

Skenario manajemen pengguna untuk Office 365 PowerShell

Skenario fungsionalitas lainnya untuk Office 365 PowerShell

Sumber daya komunitas Office 365 PowerShell

Kembangkan keterampilan 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.

×