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.

  1. 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.
  2. 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:

  1. Office365'in tüm yönetici rollerini Biryöneticiyle birlikte nasıl edinebilirim?
  2. Büyük ölçekli kiracının Office365Ayöneticii< nasıl alınır? /i>nindoğalRolleri?
  3. Tüm Office365 Yöneticilerini nasıl edinebilirim?
  4. 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.ps1

Bu 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>

PowerShell komut dosyasını Windows Görev Zamanlayıcı'da zamanlanmış görev olarak çalıştırmak için yukarıdaki biçimi de kullanabilirsiniz.

Not: CBA'yı kullanmadan önce bir uygulamayı Azure AD'ye kaydetmeniz gerekir. Azure uygulamasını ve sertifikalarını kaydetme hakkında bilgi için MS Graph'ı sertifikayla bağlama bloguna başvurabilirsiniz. İhtiyaçlarınıza bağlı olarak adımları manuel olarak takip edebilir veya önceden hazırlanmış bir komut dosyası kullanarak süreci otomatikleştirebilirsiniz.

Office 365 Yöneticileri ve Rolleri Hakkında Daha Ayrıntılı Raporlar Alın:

Yöneticiler yüksek ayrıcalığa ve hassas verilere erişime sahip olduğundan, kuruluşunuzun verilerini daha güvenli tutmak için yöneticileri ve onların etkinliklerini izlemeniz önerilir. Yöneticileri verimli bir şekilde yönetmek için AdminDroid Office 365 raporlama aracı aşağıdaki raporları sağlar.

Ek olarak AdminDroid, yönetici ayrıntılarının ve etkinliklerinin daha verimli bir şekilde yönetilmesine ve izlenmesine yardımcı olan bir 'ReportBoard' özelliği sunar. 'Yönetici Rapor Panosu', size kolaylık olması açısından kolayca erişilebilen 80'den fazla yönetici raporu içerir.

AdminDroid Microsoft 365 reporter, yalnızca ReportBoard'u değil aynı zamanda çok çeşitli önceden oluşturulmuş raporları ve akıllı kontrol panellerini sağlayarak daha da ileri gider. Bu raporlar ve kontrol panelleri, Azure AD, Exchange Online, SharePoint Online, Microsoft Teams, OneDrive for Business, Skype for Business, Yammer, General Office 365 raporları ve güvenlik raporları dahil olmak üzere çeşitli Office 365 hizmetlerini kapsar. Toplamda, ihtiyaçlarınızı karşılayacak 1800'den fazla önceden oluşturulmuş rapor ve 30'dan fazla akıllı kontrol paneli mevcuttur.

Ayrıca AdminDroid'in Ücretsiz Office 365 raporlama aracı, 120'den fazla rapor ve çok sayıda kontrol panelini tamamen ücretsiz sunar. Kullanıcılar, Lisanslar, Gruplar, Grup Üyeleri, Cihazlar, Oturum Açma Etkinlikleri, Parola Değişiklikleri, Lisans Değişiklikleri ve daha fazlası hakkında raporlar içerir. Özelleştirme, planlama ve dışa aktarma yapabilirsiniz.

AdminDroid Microsoft 365 yönetim aracını indirin ve M365 ortamınızı yönetmenize nasıl yardımcı olduğunu görün.

Bu makalenin idari rollere yönelik çözümler bulmanızda size yardımcı olacağını umuyoruz.

İlgili makaleler