PowerShell ile Lisans Türüne Sahip Office 365 Kullanıcılarına Sahip Olun
Belirli bir lisans türüne sahip Office 365 kullanıcılarını PowerShell ile edinmek için şu adımları takip edebilirsiniz:
1. Adım: Windows PowerShell için Microsoft Azure Active Directory Modülünü içe aktarın.
Import-Module MSOnline2. Adım: PowerShell ile Office 365'e bağlanın.
Connect-MsolServiceYukarıdaki komut, hesabınızda oturum açmanızı isteyecektir. Yukarıdaki komut çalışmıyorsa veya herhangi bir hata mesajı veriyorsa PowerShell ile Office 365'e Bağlanma (adım adım kılavuz) konusunu okuyun.
3. Adım: Get-MsolAccountSku cmdlet'ini kullanarak Office 365 kiracınızdaki lisansların listesini alın.
Get-MsolAccountSku
Yukarıdaki komut lisansların bir listesini döndürecektir. AccountSkuId özelliği değeri lisans adını belirtir.
4. Adım: Office 365 kullanıcılarının Enterprise E3 lisansına sahip olmasını sağlamak için aşağıdaki komutu çalıştırın.
Get-MsolUser -All | Where-Object {($_.licenses).AccountSkuId -match "ENTERPRISEPACK"}
PowerShell betiğinde Get-MsolUser komutu, Office 365'teki tüm kullanıcıların bir listesini alır ve bunları Where-Object cmdlet'ine yönlendirir. Where-Object komutu, AccountSkuId kullanıcı hesabının “ENTERPRISEPACK” lisans türüyle eşleşip eşleşmediğini kontrol eder.
Bu komut, Enterprise E3 lisansına sahip 365 kullanıcının tamamının bir listesini çıkarır.
EnterprisePremium lisans türüne sahip Office 365 kullanıcılarını almak için aşağıdaki komutu çalıştırın.
Get-MsolUser | Where-Object {($_.licenses).AccountSkuId -match "EnterprisePremium"}Yukarıdaki komut, kendilerine Office 365 E5 lisans türü atanmış olan tüm kullanıcıları döndürür.
5. Adım: Belirli bir lisans türüne sahip Office 365 kullanıcılarını bir CSV dosyasına aktarmak için aşağıdaki komutu çalıştırırsınız.
Get-MsolUser | Where-Object {($_.licenses).AccountSkuId -match "ENTERPRISEPACK"} | Export-Csv -Path D:\PS\EnterprisePackUsers.csv -NoTypeInformation
Bu komut, Enterprise E3 lisans türüne sahip tüm Office 365 kullanıcılarının listesini bir CSV dosyasına aktarır.
Harika İpucu: PowerShell'de Get-MsolAccountSku kullanılarak mevcut tüm lisanslar nasıl görüntülenir?
Çözüm
Belirli bir lisans türüne sahip Office 365 kullanıcılarının nasıl elde edileceğine ilişkin yukarıdaki makalenin size yardımcı olacağını umuyorum.
PowerShell Active Directory komutları ve PowerShell temelleri hakkında daha fazla konuyu ShellGeek ana sayfasında bulabilirsiniz.

