Office 365 Kullanıcı Lisansı Raporunu PowerShell ile Dışa Aktarma
Bir Office 365 Yöneticisi olarak, çoğu zaman tüm lisanslı kullanıcılara, kendilerine atanmış lisanslar ve hizmetlerle sahip olma durumundasınız. O365 yönetici portalını kullanarak kullanıcının lisans bilgilerini alabilirsiniz, ancak lisans abonelikleri ve hizmet durumu hakkında bilgi edinmek için her kullanıcıya tıklamanız gerekir ki bu zahmetli bir iştir. Office 365 lisanslarını yönetmek için PowerShell komutlarını kullanabilirsiniz. Get-Msoluser, tüm Office 365 kullanıcılarının ayrıntılarını ve yalnızca lisanslı kullanıcıları filtrelemek için kullanılan Nerede koşulunun bilgisini alacaktır.
Kolay olduğunu mu sanıyorsun? Kesinlikle hayır! Çünkü hemen atlamadan önce aşağıdaki şeyleri düşünmemiz gerekiyor.
- Msol PowerShell modülü kullanımdan kaldırılıyor. Bu nedenle MS Graph PowerShell'e ve Get-MgUser cmdlet'ine geçmeniz gerekiyor. Gerekli veriler cmdlet'te mevcut değilse Microsoft Graph beta modülü cmdlet'ini Get-MgBetaUser kullanmanız gerekir.
- Bir kullanıcının birden fazla lisansı olabilir.
- Her lisans bir dizi hizmete erişim sağlar.
- Bir kullanıcının tüm hizmetlere erişimi olmayabilir. Kullanıcı ihtiyaçlarına göre bazı hizmetler etkinleştirilebilir veya devre dışı bırakılabilir.
- Lisans aboneliği adları varsayılan olarak kullanıcı dostu değildir.
Yukarıdaki tüm durumları kapsayan ayrıntılı lisans kullanım raporunu size sağlayacak bir PowerShell betiği oluşturduk. Tüm lisanslı kullanıcıları ülkeleri, atanmış lisansları, hizmetleri ve durumları ile birlikte rapor eder. Bu yüzden! Hemen senaryoya geçelim.
Komut Dosyasını İndirin: O365UserLicenseReport
Senaryonun Önemli Noktaları:
- Komut dosyası MS Graph PowerShell'i kullanır ve onayınız üzerine MS Graph PowerShell SDK'sını (önceden yüklenmemişse) yükler.
- Sertifika tabanlı kimlik doğrulama (CBA) ile de yürütülebilir.
- Office 365 kullanıcı lisansı raporunu CSV dosyasına aktarır.
- "Tüm Office 365 kullanıcıları için lisans raporunu dışa aktarmayı" veya yalnızca belirli kullanıcıların lisans raporunu almak için bir girdi dosyası aktarmayı seçebilirsiniz.
- Lisans Adı, 'ENTERPRISEPACK' yerine 'Office 365 Enterprise E3' gibi kolay adıyla gösterilir.
- Komut dosyası MFA'nın etkin olduğu hesap ile de yürütülebilir.
- Komut dosyası 2 çıktı dosyası verir. Biri O365 Lisanslı kullanıcıların ayrıntılı raporunu içeren diğeri basit ayrıntıları içeren.
Office 365 Lisans Raporu - Örnek Çıktılar:
Dışa aktarılan rapor, lisanslı kullanıcıların ve onlara atanmış lisansların listesini gösterir.
Ayrıntılı Office 365 Kullanıcı Lisansı Raporu:
Ayrıntılı Office 365 kullanıcılarına atanan lisans raporu, kullanıcının Görünen Adını, Kullanıcı Asıl Adını, Lisans Planını, Lisans Planının Kolay Adını, Hizmet Adını, Hizmetin Kolay Adını ve Hizmet Durumunu içerir.
Basit Office 365 Kullanıcı Lisansı Raporu:
Basit Office 365 kullanıcı lisansı raporu, kullanıcının Görünen Adını, Kullanıcı Asıl Adını ve ilgili hizmetlerle birlikte atanan lisansın Kolay Adını içerir.
Not: Yönetici olarak aboneliklerinizin süresinin ne zaman sona ereceğini bilmeniz çok önemlidir veya Microsoft'un yenileme için ne zaman ücret talep edeceği. Cevaptan emin değilseniz Office 365 aboneliği sona erme tarihi raporunu.
MS Graph ile Office 365 Kullanıcı Lisansı Raporu - Yürütme Yöntemleri:
Bu scripti Office 365'teki tüm lisanslı kullanıcıları dışarı aktarmak veya lisanslı kullanıcıların listesini dışarı aktarmak için kullanabilirsiniz. İhtiyacınıza göre aşağıdaki yöntemlerden herhangi birini seçebilirsiniz.
1.Office 365'teki tüm Lisanslı Kullanıcıları dışa aktarın:
Office 365'teki tüm lisanslı kullanıcıları dışarı aktarmak için betiği aşağıdaki gibi çalıştırın.
./O365UserLicenseReport.ps12.Tek Bir Office 365 Kullanıcısı Listesi/Listesi için Office 365 Lisans Raporu Alın:
“UserNamesInput” adlı giriş listesinden bir kullanıcının lisans raporunu almak için -UserNamesFile parametresini kullanabilirsiniz. .txt ".
./O365UserLicenseReport.ps1 -UserNamesFile C:/UserNamesInput.txtKullanıcı Adları Dosyası aşağıdaki formata uymalıdır: Başlıksız yeni satırla ayrılmış UPN.
3.Komut Dosyasını Sertifikayla Çalıştırın (Zamanlayıcı dostu):
Komut dosyasının yürütülmesini otomatikleştirmek amacıyla kimlik doğrulama için sertifikaları kullanabilirsiniz. Gereksinimlerinize bağlı olarak, daha uygun maliyetli bir sertifika yetkilisi (CA) kullanmayı veya kendinden imzalı bir sertifika oluşturmayı seçebilirsiniz.
Komut dosyası, TenantId, ClientId ve SertifikaThumbprint parametrelerini aşağıdaki biçimde belirterek Sertifika Tabanlı Kimlik Doğrulama (CBA) ile yürütülebilir:
.\O365UserLicenseReport.ps1 -TenantId <TenantId> -ClientId <ClientId> -CertificateThumbprint <Certthumbprint>Bu biçim, PowerShell betiğini Windows Görev Zamanlayıcı'da zamanlanmış bir görev olarak zamanlamak için de kullanılabilir.
Ancak sertifika tabanlı kimlik doğrulamayı kullanmadan önce Azure AD'ye bir uygulama kaydetmeniz gerektiğini unutmamak önemlidir. Bir Azure uygulamasına kaydolmak ve sertifika almak için ihtiyaçlarınıza bağlı olarak manuel veya otomatik kuruluma yönelik ayrıntılı talimatlar sağlayan MS Graph'ı sertifikayla bağlama bloguna başvurabilirsiniz.
AdminDroid ile Office 365 Lisans Raporlarını Ücretsiz Alın:
Microsoft 365 lisans raporlaması için neden AdminDroid en iyi seçimdir?
- Raporları planlar ve e-postaya gönderir
- Verileri CSV, HTML, PDF vb. gibi çeşitli formatlarda dışa aktarır.
- Ayrıntılı raporlar oluşturmak için verileri filtreler
- Rapor verilerini grafikler/yapay zeka tarafından oluşturulan grafikler şeklinde görselleştirir
- Birden fazla kiracıyı yönetir
- Kullanıcı dostu kullanıcı arayüzü
- Lisans ve diğer 120'den fazla Azure AD raporu Ücretsiz olarak mevcuttur Sürümün kendisi.
AdminDroid, ayrıntılı lisans kullanım raporları ve akıllı kontrol panelleri sağlayan ücretsiz bir Office 365 lisans raporlama aracı sunar. Lisans raporları aşağıdakilere göre kategorize edilir:
- Yeniden kazanılabilir lisanslar
Kullanıcılar ve Lisanslar
- Lisanslı kullanıcılar
- Lisanssız kullanıcılar
- Belirli aboneliğe sahip kullanıcılar
- Ücretsiz aboneliğe sahip kullanıcılar
- Deneme aboneliği olan kullanıcılar
- Kullanıcı lisansı değişiklikleri
Lisansın sona ermesi
- Satın alınan abonelik süresi dolan kullanıcılar
Abonelik
- Abonelik kullanım raporu
Kullanıcılar, gruplar, grup üyeliği ayrıntıları, lisanslar, kullanıcı oturum açma bilgileri, şifre değişiklikleri vb. hakkında 120'den fazla rapor ve kontrol paneline erişim sağlamak için AdminDroid'in ücretsiz Microsoft 365 raporlama aracını indirin.
Ayrıca AdminDroid Office 365 raporlama aracı, Office 365 ortamınız hakkında bir bakışta bilgi sahibi olmanızı sağlayan 1800'den fazla önceden oluşturulmuş rapor ve 30'dan fazla akıllı, görsel açıdan çekici kontrol paneli sağlar. Bu araç, Office 365 raporlaması, denetimi, analizi, kullanım istatistikleri, güvenlik ve uyumluluk vb. hakkında raporlar sağlar.
PowerShell blogunu kullanarak Office 365 lisans raporunu dışa aktarmanın faydalı olacağını umuyorum. Komut dosyasını değiştirirseniz ve başka kullanım durumları için kullanırsanız, lütfen fikrinizi yorum bölümüne bırakın ve daha fazla yöneticiye yardımcı olun.





