Microsoft Graph PowerShell ile Güvenlik Varsayılanlarını Değiştirme
PowerShell, Microsoft Entra Kiracımızın yapılandırmasında hızlı ve etkili bir şekilde değişiklik yapmamıza olanak tanır. Yeni Kiracılar oluşturulduğunda veya sisteme dahil edildiğinde kuruluş tarafından belirlenen ortak standartlara uymalarını sağlamak için de PowerShell'i kullanabiliriz.
Güvenlik Varsayılanları, herhangi bir kiracı yöneticisinin etkinleştirildiğinden emin olması ve etkin değilse bunun yerine Koşullu Erişim ilkelerinin korumayı uyguladığından emin olması için en önemli ayarlardan biridir.
Bu eğitimde size Microsoft Graph PowerShell kullanarak kiracınızda Güvenlik Varsayılanlarını nasıl etkinleştirip devre dışı bırakacağınızı göstereceğim.
Geçerli Güvenlik Varsayılanları ayarını görüntüleyin
Geçerli Güvenlik Varsayılanları ayarınızın Microsoft Graph PowerShell kullanılarak nasıl yapılandırıldığını görüntülemek için Get-MgPolicyIdentitySecurityDefaultEnforcementPolicy cmdlet'ini kullanabilirsiniz. Bu komut çok fazla bilgi alırken, Güvenlik Varsayılanlarının uygulanıp uygulanmadığını size bildirecek IsEnabled özelliğini görüntülemek için aşağıdaki örneği kullanın.
Get-MgPolicyIdentitySecurityDefaultEnforcementPolicy | Select DisplayName, IsEnabledÇıktınız aşağıdaki gibi görünecek:
DisplayName IsEnabled
----------- ---------
Security Defaults False
Kiracınızda Güvenlik Varsayılanlarının etkin mi yoksa devre dışı mı olduğunu belirlemek için aşağıdaki listeyi inceleyin:
- IsEnabled=False: Güvenlik Varsayılanı devre dışıdır.
- IsEnabled=True: Güvenlik Varsayılanları etkindir.
Microsoft Graph PowerShell'i kullanarak Güvenlik Varsayılanlarını Değiştirme
Çoğu durumda, Koşullu Erişimi kullanarak daha ayrıntılı kontroller sağlamak için Güvenlik Varsayılanlarını devre dışı bırakmanız gerekebilir; Güvenlik Varsayılanlarını devre dışı bırakmanızın tek nedeni budur.
Bu ayarları Microsoft Graph PowerShell ile değiştirmek için Update-MgPolicyIdentitySecurityDefaultEnforcementPolicy benzer güncelleme komutunu kullanın.
Gerekli minimum 'Policy.ReadWrite.SecurityDefaults' izinleriyle Graph'a bağlanarak başlayın.
Connect-MgGraph -scope Policy.ReadWrite.SecurityDefaultsBağlandıktan sonra Güvenlik Varsayılanlarını etkinleştirmek veya devre dışı bırakmak için aşağıdaki komutları çalıştırın.
$body = @{
isEnabled = $false/$true
}
Update-MgPolicyIdentitySecurityDefaultEnforcementPolicy -BodyParameter $bodySorun giderme
Update-MgPolicyIdentitySecurityDefaultEnforcementPolicy komutu oldukça spesifik olduğundan, çalıştırmayı denediğinizde bir hatayla karşılaşma olasılığınız vardır. Ayrıca, -IsEnabled parametresinin mevcut olmasına ve Boolean True/False değerini kabul edecek şekilde yapılandırılmış olmasına rağmen, çalıştırmayı denediğinizde yine de başarısız olduğunu fark edebilirsiniz.
Aşağıdaki komutu çalıştırarak IsEnabled özelliğini görüntüleyebilirsiniz:
(Get-Command "Update-MgPolicyIdentitySecurityDefaultEnforcementPolicy").DefinitionSonucunuzda bu parametreyle ilgili aşağıdaki paragraf metni yer alacaktır:
[Parameter(ParameterSetName='UpdateExpanded')]
[Microsoft.Graph.PowerShell.Category ('Gövde')]
[System.Management.Automation.SwitchParameter]
# True olarak ayarlanırsa kiracı için Azure Active Directory güvenlik varsayılanları etkinleştirilir.
$ {IsEnabled
Ancak Güvenlik Varsayılanlarını etkinleştirmek için aşağıdaki komutu çalıştırmayı denediğinizde şu hatalarla karşılaşırsınız:
Update-MgPolicyIdentitySecurityDefaultEnforcementPolicy -IsEnabled $true
Update-MgPolicyIdentitySecurityDefaultEnforcementPolicy : 'True' bağımsız değişkenini kabul eden konumsal bir parametre bulunamıyor.
Bunun yerine, $true değerinin komuttan kaldırılmasıyla Güvenlik Varsayılanları başarıyla etkinleştirilir.
Update-MgPolicyIdentitySecurityDefaultEnforcementPolicy -IsEnabledGüvenlik Varsayılanlarını etkinleştiriyorsanız, Microsoft Entra'da herhangi bir Koşullu Erişim ilkesinin yapılandırılmış olmadığından da emin olmalısınız; aksi takdirde komut aşağıdaki hatayla başarısız olur:
Update-MgPolicyIdentitySecurityDefaultEnforcementPolicy : Koşullu erişim politikaları etkinleştirildi. Lütfen devre dışı bırakın ve tekrar deneyin.