PowerShell kullanarak Microsoft 365 SSPR Durum Raporlarını dışarı aktarma


Microsoft self servis parola sıfırlama (SSPR) özelliği, kullanıcıların parolaları bağımsız olarak sıfırlamasına olanak tanıyarak kuruluştaki yardım masasına olan bağımlılığı azaltır. Ancak kullanıcıların SSPR'yi kullanabilmesi için yöneticilerin self servis parola sıfırlamayı etkinleştirmesi ve kullanıcıların kimlik doğrulama yöntemlerini kaydetmesi gerekir. Kuruluşlar dağıtıldıktan sonra genellikle self servis parola sıfırlamanın kullanımına ilişkin bilgi ararlar. Kayıtlı kullanıcıların sayısını, kimliklerini, varsayılan şifre sıfırlama yöntemlerini ve daha fazlasını sorgularlar. Bu nedenle, self servis şifre sıfırlama durumunun tutarlı bir şekilde izlenmesi yöneticiler için hayati öneme sahiptir.

Bu blog, yardımcı olmak amacıyla, özellikle self servis parola sıfırlama durum raporlarını dışa aktarmak için tasarlanmış özel bir PowerShell betiği sunmaktadır.

Self Servis Şifre Sıfırlama Durum Raporu Nasıl Dışa Aktarılır?

Self servis parola sıfırlama (SSPR) durum raporlarını dışa aktarmak için iki yöntem mevcuttur:

Microsoft Entra yönetim merkezi: Parola Sıfırlama sayfasının altındaki Kullanım ve öngörüler bölümünde Microsoft 365 yöneticileri, SSPR raporlarına Microsoft Entra yönetim merkezi. Ancak bu rapor, SSPR'ye kayıtlı kullanıcılar hakkında temel bilgiler sunmaktadır. Uygun olmayan SSPR kullanıcıları, uygun ancak kayıtlı olmayanlar ve daha fazlası hakkında ayrıntılı bilgi sağlamaz. Ayrıca yöneticilerin kayıtlı olmayan SSPR kullanıcıları için raporları özelleştirmesine, lisans durumlarını doğrulamasına ve daha pek çok şeye izin vermez.

PowerShell: “Get-MgReportAuthenticationMethodUserRegistrationDetail” cmdlet'i SSPR durumuna ilişkin ayrıntılar sağlar. Ancak gerekli sonuçları elde etmek, cmdlet'in çeşitli filtreler ve döngülerle kullanılmasını gerektirebilir ve bu da çok zaman alabilir.

Bu endişeleri gidermek ve basit bir çözüm sunmak için Microsoft 365 kullanıcılarının SSPR durum raporlarını dışarı aktarmak için bir PowerShell betiği oluşturduk.

Komut Dosyasını İndirin: SSPRstatusReport.ps1'i edinin

Komut Dosyasında Öne Çıkanlar

  1. Komut dosyası 10 SSPR durum raporunu dışa aktarır.
  2. Microsoft 365 kullanıcıları için SSPR durumunu dışa aktarır.
  3. SSPR'yi etkinleştiren kullanıcılar hakkında rapor oluşturur.
  4. SSPR'yi devre dışı bırakan kullanıcıları bulur.
  5. SSPR'ye uygun ancak kayıtlı olmayan kullanıcıları tanımlar.
  6. Microsoft 365 yöneticileri için SSPR durumunu bulur.
  7. Özellikle lisanslı kullanıcılar için SSPR durumunu belirler.
  8. Komut dosyası MFA'nın etkin olduğu hesaplarla çalıştırılabilir.
  9. Verilerin rahat işlenmesi için sonuçları bir CSV dosyasına aktarır.
  10. Komut dosyası, önceden yüklenmemişse, kullanıcı onayı üzerine gerekli Microsoft Graph Beta modülünü yükler.
  11. Sertifika tabanlı kimlik doğrulama (zamanlayıcı dostu) yöntemini destekler.

Self Servis Parola Sıfırlama Durum Raporu - Örnek Çıktı

Dışa aktarılan self servis parola sıfırlama durum raporu aşağıdaki özellikleri içerir:

  1. Kullanıcı adı
  2. SSPR Kullanıcı Tarafından Kayıtlı mı?
  3. SSPR Yöneticiler Tarafından Etkinleştirildi mi?
  4. Departman
  5. Kayıtlı Kimlik Doğrulama Yöntemleri
  6. Varsayılan Kimlik Doğrulama Yöntemi
  7. İş unvanı
  8. Lisans Durumu
  9. Oturum Açma Etkin Durumu
  10. Yönetici

Dışa aktarılan SSPR durum raporu aşağıdaki ekran görüntüsüne benzer.

Öznitelikleri inceledikten sonra SSPR etkin ve kayıtlı SSPR arasındaki farktan emin değil misiniz? Hadi açıklığa kavuşturalım!

SSPR Yöneticiler Tarafından Etkinleştirildi: Yöneticiler, kullanıcıların kendi şifrelerini sıfırlaması için SSPR'yi etkinleştirebilir. SSPR, Microsoft Entra yönetim merkezinde gerektiği şekilde tüm kullanıcılar veya seçilen kullanıcılar için etkinleştirilebilir. SSPR yönetici tarafından etkinleştirilmemişse kullanıcılar SSPR'ye kaydolamaz. SSPR bir kullanıcı için yönetici tarafından etkinleştirilirse değer "Doğru" olarak görüntülenecektir; aksi takdirde “Yanlış” olarak gösterilecektir.

SSPR Kullanıcılar Tarafından Kaydedildi: Kullanıcıların, SSPR özelliğini kullanabilmek için kimlik doğrulama yöntemlerini kuruluşun SSPR politikasına uygun şekilde kaydetmeleri gerekir. Bu öznitelik, kullanıcının self servis parola sıfırlama için kayıt işlemini tamamlayıp tamamlamadığını gösterir.

Komut Dosyası Yürütme Yöntemleri

PowerShell betiğini indirin ve yürütmek için Windows PowerShell'i açın. İndirilen SSPR durum raporu komut dosyasını iki şekilde çalıştırabilirsiniz:

Yöntem 1: Komut dosyasını hem MFA hem de MFA dışı hesaplarla çalıştırın.

./GetSSPRstatusReport.ps1

Rapor, oturum açma özelliği etkin olan tüm kullanıcıların self servis parola sıfırlama durumunu dışarı aktarır.

Yöntem 2: Katılımsız bir yaklaşım için komut dosyasını sertifika tabanlı kimlik doğrulama (zamanlayıcı dostu) kullanarak yürütün.

Tercihinize göre bir sertifika yetkilisi veya kendinden imzalı bir sertifika kullanabilirsiniz. Birçok yönetici dahili kullanım için kendinden imzalı sertifikaları tercih eder. Yürütme için kiracı kimliğini, uygulama kimliğini ve sertifika parmak izini belirtin.

./GetSSPRstatusReport.ps1 -Tenant Id <tenant Id> -AppId <Client Id> -CertificateThumbprint <Certthumbprint>

NOT: Bu PowerShell betiğini sertifika tabanlı kimlik bilgileriyle yürütmek için Azure AD'ye bir uygulama kaydetmeniz gerekir.

PowerShell kullanarak Microsoft 365 Kullanıcılarının Self Servis Parola Sıfırlama Durum Raporlarını Dışa Aktarma

  1. Microsoft 365 Kullanıcıları için SSPR durumunu kontrol edin
  2. SSPR özellikli Microsoft 365 kullanıcılarını tanımlama
  3. Self servis parola sıfırlama özelliği devre dışı bırakılmış kullanıcıları tespit etme
  4. SSPR'nin açık ancak kayıtlı olmayan kullanıcıları bulma
  5. Microsoft 365 yöneticilerinin self servis parola sıfırlama durumu
  6. Lisanslı kullanıcılar için SSPR durum raporunu dışa aktarın

1. Microsoft 365 Kullanıcıları için SSPR Durumunu Kontrol Edin

Yöneticiler, kimlik doğrulama açıklarını tespit etmek ve gidermek için SSPR durumunu sık sık kontrol ederek güvenliği güçlendirebilir. SSPR kontrolleri aynı zamanda yöneticilerin kullanıcıların kurumsal şifre kurallarına ve güvenlik yönergelerine uymasını sağlamasına da yardımcı olur. Kullanıcıların SSPR durumunu belirlemek için yöneticiler aşağıdaki komut dosyasını çalıştırabilir:

./GetSSPRstatusReport.ps1

Yukarıdaki biçim, oturum açmasına izin verilen tüm kullanıcıların SSPR durumunu dışa aktarır.

2. Self Servis Parola Sıfırlamayı Etkinleştiren Kullanıcıları Tanımlayın

İlk SSPR politikasının, kimlik doğrulama için bir telefon numarası ve güvenlik sorularını zorunlu kıldığı bir durumu düşünün. Yönetici, güvenlik sorularını e-postayla değiştirmeyi planlıyor. Ancak e-posta kimlik doğrulamasına geçmeden önce yöneticilerin SSPR'nin etkin olduğu tüm kullanıcıları bulması ve mevcut kimlik doğrulama yöntemlerini kontrol etmesi gerekir. SSPR'nin etkin olduğu kullanıcıları listelemek için yöneticiler aşağıda gösterildiği gibi “SsprEnabledUsers” parametresini kullanabilir:

./GetSSPRstatusReport.ps1 -SsprEnabledUsers

Özel olarak self servis şifre sıfırlamayı etkinleştiren kullanıcılar hakkında bilgi sağlar, kayıtlı kimlik doğrulama yöntemlerini, varsayılan kimlik doğrulama yöntemlerini ve daha fazla ayrıntıyı listeler.

3. Self Servis Parola Sıfırlamayı Devre Dışı Bırakan Kullanıcıları Algılama

Belirli kullanıcılar için SSPR'nin devre dışı bırakılması, potansiyel riskleri azaltmak için proaktif bir önlem olabilir. Örneğin, bir çalışan şirketten ayrılıyorsa veya rol değiştiriyorsa SSPR'yi geçici olarak devre dışı bırakmak, geçiş döneminde yetkisiz erişimi engelleyebilir. Bu gibi durumlarda, SSPR nedeniyle engelli kullanıcıların izlenmesi, bu önlemlerin etkili bir şekilde uygulanmasını ve yönetilmesini sağlamaya yardımcı olur. Yöneticiler, SSPR'si devre dışı olan tüm kullanıcıları bulmak için “SsprDisabledUsers” parametresini kullanabilir.

./GetSSPRstatusReport.ps1 -SsprDisabledUsers

Yukarıdaki komut dosyası tüm SSPR'ye kayıtlı olmayan kullanıcıları dışa aktarır.

4. Self Servis Şifre Sıfırlama Etkinleştirilmiş Ancak Kayıtlı Olmayan Kullanıcıları Bulma

Yöneticilerin self servis şifre sıfırlamayı etkinleştirmesine rağmen bazı kullanıcılar kayıt işlemini tamamlamamış olabilir. Kullanıcılar kayıtlı değilse parolayla ilgili sorunlar için BT desteğine başvurabilirler ve bu da yöneticilerin iş yükünü artırabilir.

Aşağıdaki komut dosyası, SSPR'nin açık olduğu ancak henüz "Ssp 'ye kayıtlı olmayan kullanıcıların belirlenmesine yardımcı olur. rTurnedOnButUserNotRegistered” parametresi.

./GetSSPRstatusReport1.ps1 -SsprTurnedOnButUserNotRegistered

Yukarıdaki format, SSPR'ye uygun ancak kayıtlı olmayan M365 kullanıcılarını dışa aktarır.

5. Microsoft 365 Yöneticilerinin Self Servis Parola Sıfırlama Durumu

Microsoft 365 yöneticileri genellikle iki kapılı ilkesiyle self servis parola sıfırlama (SSPR) için varsayılan olarak etkinleştirilir. Ancak telefon numarası veya e-posta doğrulaması gibi zayıf kimlik doğrulama yöntemlerine güvenmek, sosyal mühendislik saldırıları riski taşır. Yönetici hesapları, bu önlemleri atlamak için gelişmiş saldırganlar tarafından hedef alınabilir. Yöneticilerin SSPR'ye kaydolduğundan emin olmak ve bu riski azaltmak için güçlü kimlik doğrulama yöntemleri kullanmak çok önemlidir. Microsoft 365 yöneticilerinin SSPR durumunu kontrol etmek için betiği “Yalnızca Yöneticiler” parametresiyle çalıştırın.

./GetSSPRstatusReport.ps1 -AdminsOnly

Dışa aktarılan rapor, kuruluşunuzdaki tüm yöneticilerin self servis şifre sıfırlama durumunu görüntüler. Aşağıda gösterildiği gibi parametreleri birleştirerek yönetici SSPR durumuna ilişkin daha ayrıntılı bir rapor elde edebilirsiniz:

SSPR'nin etkin olduğu yöneticileri almak için:

./GetSSPRstatusReport.ps1 -SsprEnabledUsers -AdminsOnly

Dışa aktarılan rapor, kuruluşunuzdaki SSPR'nin etkin olduğu yöneticilerin listesini sağlar.

Microsoft 365'te SSPR'yi devre dışı bırakan yöneticiler için:

./GetSSPRstatusReport.ps1 -SsprDisabledUsers -AdminsOnly

Betik, özellikle Microsoft 365'teki SSPR'yi devre dışı bırakan yöneticileri alır.

6. Lisanslı Kullanıcılar için Self Servis Şifre Sıfırlama Durum Raporunu Dışa Aktarma

Birçok kuruluşta yöneticilerin, kaynakları tam olarak kullanabilmeleri için tüm lisanslı kullanıcıların SSPR'yi etkinleştirdiğinden emin olması gerekir. Yöneticiler, lisanslı kullanıcılar için SSPR durumunu filtreleyerek kaynak tahsisini etkili bir şekilde optimize edebilir. “LicensedUsersOnly” parametresiyle özel olarak lisanslı kullanıcılara yönelik self servis şifre durumunu almak için aşağıdaki komut dosyasını kullanın.

./GetSSPRstatusReport.ps1 -LicensedUsersOnly

Self servis şifre sıfırlamanın premium bir özellik olduğunu unutmayın. Komut dosyasını çalıştırarak kuruluşunuzdaki lisanslı kullanıcıların SSPR durumunu doğrulayabilirsiniz. Ayrıca parametreleri birleştirerek lisanslı kullanıcıların SSPR durumları hakkında detaylı raporlar alabilirsiniz.

SSPR'nin etkin olduğu lisanslı kullanıcılar:

./GetSSPRstatusReport.ps1 -SsprEnabledUsers -LicensedUsersOnly

Yöneticiler, yukarıdaki komut dosyasını çalıştırarak SSPR için etkinleştirilen lisanslı kullanıcıların sayısını hızlı bir şekilde belirleyebilir.

SSPR'yi devre dışı bırakan lisanslı kullanıcılar:

./GetSSPRstatusReport.ps1 -SsprDisabledUsers -LicensedUsersOnly

Aşağıdaki format, kuruluşta lisanslı olan, SSPR'si devre dışı olan kullanıcıları alır.

SSPR'yi etkinleştirmiş ancak kayıtlı olmayan lisanslı kullanıcılar:

./GetSSPRstatusReport.ps1 -SsprTurnedOnButUserNotRegistered -LicensedUsersOnly

Dışa aktarılan rapor, SSPR'nin açık olduğu ancak kayıtlı olmadığı lisanslı kullanıcıları listeler.

PowerShell kullanarak SSPR raporlarını dışa aktarmanın zahmetli veya zaman alıcı olduğunu düşünenlerdenseniz işte size kolay bir çözüm. Kapsamlı PowerShell komut dosyalarına ihtiyaç duymadan sorunsuz şifre yönetimi için AdminDroid Microsoft 365 Reporter ile tanışın.

AdminDroid'in Ücretsiz SSPR Raporlarıyla Şifre Yönetimini Kolaylaştırın

AdminDroid, önemli SSPR raporu da dahil olmak üzere ücretsiz bir dizi şifre raporu sunarak yöneticilerin kullanıcı hesabı sıfırlamalarını ve etkinliğini izlemesini kolaylaştırır. AdminDroid ile, kullanıcı adı, sıfırlama zamanı ve başarılı olup olmadığı vb. bilgilerle self servis şifre sıfırlama işlemlerini zahmetsizce takip edebilirsiniz. AdminDroid'in kapsamlı SSPR raporu, tüm self servis şifre sıfırlama işlemlerinin kesintisiz izlenmesine olanak tanır ve yetkisiz erişimi önleyerek güvenliği artırır.

Ayrıca, şifre yönetimi verimliliğini artırmak için AdminDroid'den aşağıdaki şifre raporlarını da izleyebilirsiniz.

  • Şifre Sıfırlama Yönetici Tarafından Gerçekleştirildi
  • Kullanıcı Şifresi Değişiklikleri
  • Kullanıcının Parolayı Değiştirmesi İçin Yönetici Tarafından Zorunlu Parola Sıfırlama

Ayrıca AdminDroid'in Azure AD denetim aracıyla kullanıcı oturum açma işlemlerini, etkinlikleri, yönetici rolü değişikliklerini, grup denetimlerini ve ayar ayarlamalarını fazla çaba harcamadan izleyebilirsiniz. Ayrıca, AdminDroid'in ücretsiz Azure AD raporlama aracı 190'dan fazla rapor sunarak, gelişmiş Azure AD yönetimi için Microsoft Entra ortamınızın kapsamlı 360 derecelik görünümünü sağlar.

AdminDroid, Microsoft Entra raporlarının yanı sıra 1800'den fazla ayrıntılı rapor ve 30'dan fazla ilgi çekici kontrol paneli.

Ama durun, dahası da var! AdminDroid, gerçek zamanlı uyarı, kesintisiz planlama, ayrıntılı erişim yetkisi ve gelişmiş filtreler dahil olmak üzere bir dizi gelişmiş özellik sunar. Kullanıcı dostu arayüz, zahmetsiz gezinmeyi ve benzersiz ihtiyaçlarınıza uyum sağlamayı sağlar.

Olağanüstüyü deneyimlemek varken neden sıradanla yetinesiniz ki? 15 günlük deneme sürümünü keşfetmek ve zahmetsiz Microsoft 365 yönetimini deneyimlemek için hemen AdminDroid'in indirme düğmesine basın.

Bu kadar! Umarım bu blog size PowerShell kullanarak self servis şifre sıfırlama durum raporlarını zahmetsizce nasıl dışa aktaracağınızı göstermiştir. Her türlü soru veya yardım için bize ulaşmaktan çekinmeyin.

İlgili makaleler