Office 365 PowerShell için raporlama senaryoları

Önemli : Bu makale makine çevisidir. Bkz. yasal uyarı. Bu makalenin İngilizce sürümüne buradan ulaşabilirsiniz.

Şu PowerShell senaryolarını kullanarak kullanıcılar, dağıtım grupları ve kullanılmayan posta kutularıyla ilgili raporları oluşturun ve filtrelemeyle sıralamayı kullanın.

Office 365 lisanslı ve lisanssız kullanıcılarıyla ilgili rapor

PowerShell’i kullanarak lisanslı ve lisanssız kullanıcıların listelerini oluşturabilir ve bunları PowerShell penceresinde görüntüleyebilir veya bir dosyada depolayabilirsiniz.

Başlamak için, Windows PowerShell için Windows Azure Active Directory Modülü’yle Office 365’e bağlanmanız gerekir. Yönergeler için bkz. Office 365 PowerShell’e bağlanma.

Lisanslı kullanıcı hesaplarını bir kerede bir ekran olarak görüntülemek için bu komutu kullanın:

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

Tarama ve arama işlemlerini kolaylaştırmak amacıyla bu listeyi bir metin dosyasına aktarmak için, yönerge metnini ve < ile > karakterlerini kaldırıp çift tırnak içinde yolu ve dosya adını doldurun.

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

Windows PowerShell için Windows Azure Active Directory Modülü penceresinden sonuç komutlarını çalıştırın.

Daha sonra Microsoft Excel’de içeri aktarıp ayrıntılı çözümlemeler yapmak amacıyla bu listeyi CSV dosyasına aktarmak için, yolu ve dosya adını doldurun, ardından sonuç komutlarını çalıştırın.

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

Lisanssız kullanıcıları bir kerede bir ekran olarak görüntülemek için bu komutu çalıştırın:

Get-MsolUser -UnlicensedUsersOnly | More

Tarama ve arama işlemlerini kolaylaştırmak amacıyla bu listeyi bir metin dosyasına aktarmak için, yolu ve dosya adını doldurun, ardından sonuç komutlarını çalıştırın.

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

Daha sonra Microsoft Excel’de içeri aktarıp çözümlemeler yapmak amacıyla bu listeyi CSV dosyasına aktarmak için, yolu ve dosya adını doldurun, ardından sonuç komutlarını çalıştırın.

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

Office 365 dağıtım gruplarınızla ilgili rapor

Dağıtım grupları kuruluşlarda Microsoft Outlook gibi e-posta uygulamaları tarafından kullanıcı gruplarına e-posta iletileri göndermek için kullanılır. Bu senaryoda, Office 365 aboneliğinizdeki dağıtım gruplarının listesi oluşturulur.

Başlamak için, Exchange Online’a bağlanmalısınız. Bir hesabın kullanıcı adı ve parolasıyla Exchange Online’a bağlanmak için, bkz. Exchange Online PowerShell’e bağlanma. Microsoft Exchange Online Uzak PowerShell Modülü’nü yüklemek ve MFA ile bağlanmak için bkz. Multi-Factor Authentication kullanarak Exchange Online PowerShell’e bağlanma.

Var olan dağıtım gruplarının listesini bir kerede bir ekran olarak görüntülemek için bu komutu kullanın.

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

Tarama ve arama işlemlerini kolaylaştırmak amacıyla bu listeyi bir metin dosyasına aktarmak için, yolu ve dosya adını doldurun, ardından sonuç komutlarını çalıştırın.

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

Daha sonra Microsoft Excel’de içeri aktarıp ayrıntılı çözümlemeler yapmak amacıyla bu listeyi CSV dosyasına aktarmak için, yolu ve dosya adını doldurun, ardından sonuç komutlarını çalıştırın.

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

Etkin olmayan Exchange posta kutularının listesini alma

Kullanıcılar kuruluştan ayrıldığında geride posta kutuları kalır ve bunlar Office 365 aboneliğinizde depolama alanı kaplar. Bu senaryoda, bu eski posta kutularını bulursunuz ve böylelikle bunları kaldırmak için uygun önlemleri alabilirsiniz. Bu senaryoda, posta kutusunda en az 30 gündür oturum açmamış olan tüm kullanıcıların listelenmesi gösterilir.

Not : Bazı durumlarda rapor LastLogin (Son Oturum Açma) tarihini sağlamayabilir ama her zaman DaysInactive sayısı (Etkinlik Dışı Gün Sayısı) olacaktır. Mahkeme nedeniyle tutulan posta kutuları da bu raporda yer alabilir ama bunlar temizleme veya kaldırma gerektiren posta kutularına işaret etmiyor olabilir.

Başlamak için, Exchange Online’a bağlanmalısınız. Bir hesabın kullanıcı adı ve parolasıyla Exchange Online’a bağlanmak için, bkz. Exchange Online PowerShell’e bağlanma. Microsoft Exchange Online Uzak PowerShell Modülü’nü yüklemek ve MFA ile bağlanmak için bkz. Multi-Factor Authentication kullanarak Exchange Online PowerShell’e bağlanma.

Bu komut, en az 30 gündür etkinlik dışı olan kullanıcıların listesini bir kerede bir ekran olarak görüntüler.

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

En az 30 gündür etkinlik dışı olan kullanıcıların listesini oluşturmak ve bu listeyi CSV dosyasına aktarmak için, yolu ve dosya adını doldurun, ardından sonuç komutlarını çalıştırın.

$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

Filtreleri ve sıralamayı kullanarak kullanıcıları görüntüleme

Where komutunu kullanarak listeye filtre uygulayabilir, Sort komutunu kullanarak listenin düzenini belirtebilir ve Select komutunu kullanarak görüntülenecek özellik kümesini belirtebilirsiniz.

Başlamak için, Windows PowerShell için Windows Azure Active Directory Modülü’yle Office 365’e bağlanmanız gerekir. Yönergeler için bkz. Office 365 PowerShell’e bağlanma.

Örneğin, Satış bölümünüzde çalışan üyelerin listesine ihtiyacınız olduğunu ve bu kişilerin Kullanıcı Asıl Adını (UPN), görünen adını ve lisanslı olup olmadıklarını UPN'lerine göre sıralanmış olarak görmek istediğinizi varsayalım:

  • Department özelliği "Sales" olarak ayarlanmış kullanıcı hesaplarını belirtmek için Where komutunu kullanırsınız.

  • UserPrincipalName özelliğine göre sıralamak için Sort komutunu kullanırsınız.

  • UserPrincipalName, DisplayName ve isLicensed özelliklerini belirtmek için Select komutunu kullanırsınız.

  • Son olarak, listeyi bir kerede bir ekran olarak görüntülemek için More komutunu kullanırsınız.

Sonuçta elde edilen komut şöyle olur:

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

Şimdi de hem satış hem de pazarlama bölümlerinin tüm üyelerini listelemeniz gerektiğini varsayalım. Bu durumda, Where komutunun ölçütlerini her iki bölümü de içerecek şekilde genişletir ve Select komutuna Department özelliğini eklersiniz. Sonuçta elde edilen komut şöyle olur:

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

Not : Makine Çevirisi Yasal Uyarısı: Bu makale, insan müdahalesi olmadan bir bilgisayar sistemi tarafından çevrilmiştir. Microsoft bu makine çevirilerini İngilizce bilmeyen kullanıcıların Microsoft ürünleri, hizmetleri ve teknolojileriyle ilgili içeriklerden yararlanmasına yardımcı olmak için sunar. Bu makale makine çevirisi olduğundan sözcük, cümle dizilimi ve gramer hataları içerebilir.

Ayrıca Bkz:

Office 365 yöneticileri için PowerShell

Office 365 PowerShell senaryoları

Office 365 PowerShell için kurulum senaryoları

Office 365 PowerShell için kullanıcı yönetimi senaryoları

Office 365 PowerShell için diğer işlevlerin senaryoları

Office 365 PowerShell topluluk kaynakları

Yeteneklerinizi geliştirin
Eğitimleri keşfedin
Yeni özellikleri ilk olarak siz edinin
Office Insider Programına Katılın

Bu bilgi yararlı oldu mu?

Görüşleriniz için teşekkür ederiz!

Geri bildiriminiz için teşekkürler! Office destek temsilcilerimizden biriyle görüşmeniz yararlı olabilir.

×