Site Overlay

PowerShell ile Active Directory Üzerinden BitLocker Kurtarma Anahtarlarını Listeleme

PowerShell komutunu kullanarak Active Directory’den BitLocker kurtarma anahtarlarını çekebilmek için öncelikle ilgili RSAT (Remote Server Administration Tools) bileşeninin sistemde kurulu olması gerekir. Özellikle BitLocker yönetim nesnelerine erişim için bu gereklidir. Aşağıdaki komutu, PowerShell’i “Yönetici” (Run as Administrator) olarak açarak çalıştırmalısın:

PowerShell ile Active Directory Üzerinden BitLocker Kurtarma Anahtarlarını Listeleme

Active Directory ortamında bulunan bilgisayarların BitLocker kurtarma anahtarlarını toplu olarak görüntülemek için kullanabileceğiniz oldukça pratik bir PowerShell komutu var. Özellikle sistem yöneticilerinin işini büyük ölçüde kolaylaştıran bu komut, Get-ADObject ve Get-ADComputer modüllerini bir araya getirerek BitLocker recovery key bilgilerine erişim sağlar.

Komutun Tam Hali

(Get-ADComputer MUHASEBE15PC).DistinguishedName | ForEach-Object { Get-ADObject -Filter 'ObjectClass -eq "msFVE-RecoveryInformation"' -SearchBase $_ -Properties msFVE-RecoveryPassword } | Select-Object Name, msFVE-RecoveryPassword

Komut Açıklaması

  • Get-ADComputer: Belirtilen bilgisayar nesnesinin bilgilerini alır.
  • DistinguishedName: AD’deki tam yolu (distinguished name) çeker.
  • Get-ADObject: Belirli bir AD nesnesinin altındaki msFVE-RecoveryInformation sınıfındaki nesneleri arar (BitLocker recovery key burada saklanır).
  • -Properties msFVE-RecoveryPassword: Bu özellik sayesinde kurtarma şifresi alınır.
  • Select-Object: Sonuçlardan sadece adı ve recovery şifresini çeker.

Örnek Senaryo: Bir Bilgisayara Ait BitLocker Recovery Key’i Listeleme

Diyelim ki “MUHASEBE15PC” isimli bir bilgisayara ait BitLocker kurtarma anahtarlarını görmek istiyorsunuz. Yukarıdaki komut tam da bu iş için ideal. Ayrıca isterseniz komutu döngüye sokarak birden fazla bilgisayar için de kullanabilirsiniz.

Toplu Listeleme için Ekstra İpucu

Aynı komut yapısını birden fazla bilgisayar için kullanmak isterseniz aşağıdaki gibi bir yapı kurabilirsiniz:

Get-ADComputer -Filter * | ForEach-Object {
    $dn = $_.DistinguishedName
    Get-ADObject -Filter 'ObjectClass -eq "msFVE-RecoveryInformation"' -SearchBase $dn -Properties msFVE-RecoveryPassword | 
    Select-Object @{Name='ComputerName';Expression={$_.Name}}, msFVE-RecoveryPassword
}

Bu şekilde, Active Directory’deki tüm bilgisayarların BitLocker şifrelerini listeleyebilirsiniz (uygun izinlere sahip olmanız şartıyla).

Sonuç

Active Directory ortamında BitLocker şifrelerini toplu olarak görüntülemek, güvenlik ve yönetim açısından oldukça önemlidir. Bu komut sayesinde zamandan kazanır, merkezi yönetimi kolaylaştırırsınız. Özellikle büyük kurumsal ortamlarda bu tür script’lerin IT politikalarına entegre edilmesi büyük fayda sağlar.


image
Başka cihazda görüntüle
Arif Akyüz Sistem Network Yöneticisi ve Siber Güvenlik Uzmanı
Arif Akyüz Sistem Network Yöneticisi ve Siber Güvenlik Uzmanı

Arif Akyüz
Bilgi Teknolojileri
Sistem Network Yöneticisi
ve Siber Güvenlik Uzmanı
[email protected]

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors

Author: Arif Akyüz

Arif Akyüz - Siber Güvenlik Uzmanı ve Dijital Dönüşüm Lideri 15 yılı aşkın süredir bilişim sektöründe, özellikle siber güvenlik ve dijital dönüşüm alanlarında hizmet veren bir uzmanım. Hem stratejik hem de teknik düzeyde çözümler sunarak organizasyonların güvenlik altyapılarını güçlendiriyor ve dijitalleşme süreçlerini yönetiyorum.