Office 365 lisanslarınızda biraz temizlik yapmanız gereken zamanlar olabilir. Örneğin, kullanıcılar AD hesaplarını devre dışı bırakmış olabiliriz ancak yine de Office 365’te bir lisans tüketiyor olabilir ya da belirli süreçler için bu hesapların tarafımıza raporlanması gerekebilir.
Öncelikle MSOnline modülünü kuralım,
Install-Module MSOnline
Servisimize bağlanalım,
Connect-MsolService
Tüm disable kullanıcılarımızı çağıralım,
Get-MsolUser -All -EnabledFilter DisabledOnly
Lisansı olmayan kullanıcılar ile işimiz olmadığını varsayarsak. Kullanıcı hem disable, hem de lisans atanmış ise bu koşula uyan kullanıcılarımızı çekelim.
Get-MsolUser -All -EnabledFilter DisabledOnly | where {$_.isLicensed -eq $true} | select DisplayName,UserPrincipalName,BlockCredential,Islicensed