PowerShell kullanarak Office 365 Yönetici Rolü Raporunu dışarı aktarma
Kiracıdaki yöneticiler tüm kullanıcılardan, cihazlardan, uygulamalardan ve diğer şeylerden sorumludur. Adını siz koyun ve onu yönetecek ve izleyecek bir yönetici olmalıdır. Basitçe söylemek gerekirse yöneticiler şirketin çözüm sağlayıcılarıdır.
Her yönetim amacı için birçok farklı yönetici rolü, şirketin şirkete ait kişileri ve kaynakları izlemesine, izlemesine ve desteklemesine yardımcı olacaktır.
Yönetici üyelerdeki dinamik değişikliklerle birlikte, yöneticinin başkanının düzenli olarak yönetici raporları oluşturması gerekecektir. Bu rapor yöneticilerin tanınması ve yönetilmesinde öncelikli rol oynayacaktır.
Varsayılan Office 365 yönetici rolü üyesini almak için iki yöntemimiz vardır.
- Yönetim merkezi: Azure Active Directory yönetim merkezini veya Microsoft 365 yönetim merkezini kullanabilirsiniz. Genel olarak kullanıcının profili, oynadığı rolleri listeler ve bunun tersi de geçerlidir.
- PowerShell: Get-MsolRole ve Get-MsolRoleMember cmdlet'leri, Yöneticilere ve Azure Active Directory Yönetici Rollerinin ayrıntılarını verecektir. Ancak Azure AD PowerShell modülünün kullanımdan kaldırılmasıyla birlikte yöneticilerin MS Graph'a geçmesi ve Get-MgDirectoryRoleMember, Get-MgUserMemberOf vb. gibi yeni cmdlet'leri kullanması gerekir.
Ek olarak, bir yönetici olarak, Yönetici rollerini yerine getirirken aşağıdakiler gibi birçok zorlu soruyla karşılaşacaksınız:
- Office365'in tüm yönetici rollerini Biryöneticiyle birlikte nasıl edinebilirim?
- Büyük ölçekli kiracının Office365Ayöneticii< nasıl alınır? /i>nindoğalRolleri?
- Tüm Office365 Yöneticilerini nasıl edinebilirim?
- NasılYöneticiRaporunuCSVCSV'ye aktarabilirsiniz? dosya?
TAdminReport.ps1 komut dosyası is tüm bu çaba harcayan ve hiç bitmeyen tekrarlanan görevler için en iyi yanıt. Özelleştirilebilir ve yönetici dostu özellikler sağlıyoruz Yönetici raporunun ölçeğini akıllıca yükseltmek veya küçültmek için komut dosyası.
Komut Dosyasını İndirin: AdminReport.ps1
Komut Dosyasında Öne Çıkanlar:
- Komut dosyası, MS Graph PowerShell'i kullanır ve onayınız üzerine MS Graph PowerShell SDK'sını (zaten yüklü değilse) yükler.
- MFA'nın etkin olduğu yönetici hesaplarını da destekler.
- Sertifika tabanlı kimlik doğrulama (CBA) ile de yürütülebilir.
- Basit bir yürütme biçimiyle tüm yöneticilerin raporunu ve rol tabanlı yönetici raporunu elde edebilirsiniz.
- Belirli bir kullanıcı/kullanıcılar için yönetici rollerini bulmanıza yardımcı olur.
- Tüm yöneticilerin belirli bir role/rollere sahip olmasına yardımcı olur.
- Komut dosyası zamanlayıcı-dost canlısı.
- Sonucu, CSV format ve ayrıca CSVonaylamada.
Office 365 Yönetici Raporu - Komut Dosyası Yürütme:
Komut dosyası birden fazla kullanım durumunu desteklediğinden, iş ihtiyaçlarınıza göre aşağıdaki yöntemlerden herhangi birini benimseyebilirsiniz.
Office 365 Yönetici Raporunu Dışa Aktarma:
Varsayılan olarak komut dosyası tüm yöneticileri ve onlara atanan yönetim rollerini sunar. Yönetici raporu almak için scripti aşağıdaki gibi çalıştırın.
.\AdminReport.ps1Bu biçim, hem MFA'nın etkin olduğu hem de MFA olmayan yönetici hesaplarıyla karşılaşmaya yardımcı olacaktır.
Örnek Çıktı:
Dışa aktarılan raporda Yönetici Adı, Yönetici E-posta Adresi, Rol Adı, Lisans Durumu, Oturum Açma Durumu gibi özellikleri görüntüledik. Rapor niteliklerinizi iş ihtiyaçlarınıza göre özelleştirmek size kalmıştır.
Office 365 Yönetici Rollerini ve Üyeleri edinin:
Daha sonra, bir yönetici olarak Azure Active Directory Yönetici Rolleri tabanlı raporla ilgileneceğinizi biliyoruz. Senaryoyu roller raporunu da sunacak şekilde hazırladık.
-RoleBasedAdminReport anahtarını kullanarak, ilişkili yöneticilerle birlikte Azure aktif dizin rolleri raporunu elde edeceksiniz. Raporda rol gösterilmiyorsa bu, rolün yöneticisinin olmadığı anlamına gelir. Rol tabanlı yönetici raporu almak için betiği aşağıdaki gibi yürütün:
.\AdminReport.ps1 -RoleBasedAdminReportÖrnek Çıktı:
Yönetici rolü grubu üyeleri raporu aşağıdaki ekran görüntüsüne benzer.
Bir Kullanıcı için Azure AD Rollerini Alın:
Kullanıcıya atanan yönetim rollerini bulmak için UserPrincipalName'i sağlamanız gerekir. Bu rapor, kiracıdaki her bir yönetici için birden fazla Get-MsolRole ve Get-MsolRoleMember yürütmesinin yerini alacaktır. Kullanıcıya/kullanıcılara atanan rolleri tanımlamak için komut dosyasını -AdminName parametresiyle çalıştırın.
.\AdminReport.ps1 -AdminName chris@contoso.com,karol@contoso.comÖrnek Çıktı:
Belirli bir Roldeki tüm Yöneticileri listeleyin:
'YöneticiAdı' gibi, rol adlarını da -RolNaynı parametre. Komut dosyası size verilen roller için yöneticileri verecektir. Belirtilen rol için yönetici yoksa rapor bunu atlayacaktır.
.\AdminReport.ps1 -RoleName “Helpdesk Administrator,Service Support Administrator"Örnek Çıktı:
Office 365 Kiracısındaki tüm Genel Yöneticileri listeleyin:
Hangi kullanıcıların genel yönetici olarak atandığını nasıl bulabilirim?
Bu sorunu doğru şekilde çözmek için -RoleName'i kullanabilirsiniz. 'Şirket Yöneticisi' ile parametre.
.\AdminReport.ps1 -RoleName “Company Administrator"
Dışa aktarılan rapor, kiracınızdaki tüm genel yöneticileri gösterir.
'Office 365 Yönetici Raporu' PowerShell Komut Dosyasını Sertifikayla Yürütün:
Komut dosyasını gözetimsiz bir şekilde çalıştırmak için sertifikalar kullanılabilir. İhtiyaçlarınıza bağlı olarak CA kullanabilir veya kendinden imzalı bir sertifika oluşturabilirsiniz (bu daha uygun maliyetlidir). Komut dosyasını sertifika tabanlı kimlik doğrulamayla yürütmek için aşağıdaki biçimi kullanabilirsiniz:
.\AdminReport.ps1 -TenantId <TenantId> -ClientId <ClientId> -CertificateThumbprint <Certthumbprint>






