Weboldal keresés

Exportálja a BitLocker helyreállítási kulcsokat az Active Directoryból a PowerShell segítségével


Informatikai leállás van, és minden rendszert csökkentett módba kell kapcsolnunk, és módosítanunk kell néhány értéket. Azonban kér egy BitLocker jelszót. Sajnos nem rendelkezünk vele, ezért szükségünk van a BitLocker helyreállítási kulcsokra, hogy beléphessünk a rendszerbe. Ebből a cikkből megtudhatja, hogyan exportálhat BitLocker helyreállítási kulcsokat az Active Directoryból a PowerShell segítségével CSV-fájlba.

BitLocker helyreállítás Windows rendszeren

A rendszer indításakor a BitLocker jelszót kéri a meghajtó feloldásához. Nem rendelkezünk ezzel az információval. Tehát kattintson az Esc gombra a BitLocker helyreállításához.

Kéri a BitLocker helyreállítási kulcsot.

A BitLocker helyreállítási kulcs beszerzéséhez megkeresheti a számítógépet az Active Directoryban, megnyithatja a számítógép tulajdonságait, és előhívhatja az információkat.

Az Active Directoryban megkeresheti aBitlocker helyreállítási kulcs azonosítóját is a BitLocker helyreállítási jelszó megjelenítéséhez.

Töltse ki a jelszóazonosítót, és húzza ki a BitLocker helyreállítási jelszót.

Mi a teendő, ha a folyamat felgyorsításához jelentésre van szüksége az összes BitLocker helyreállítási kulcsról? Nézzük ezt a következő lépésben.

Exportálja a BitLocker helyreállítási kulcsok PowerShell-szkriptjét

Az Export-BitLockerKeys.ps1 PowerShell-szkript exportálja a számítógép összes BitLocker-helyreállítási kulcsát az Active Directoryból CSV-fájlba, és jelentést készít az alábbi információkkal:

  1. Számítógépnév
  2. Helyreállítási jelszó
  3. RecoveryID
  4. Dátum
  5. Idő
  6. DistinguishedName
  7. Operációs rendszer

Töltse le az Export-BitLockerKeys.ps1 PowerShell-szkriptet, és helyezze el a C:\scripts mappába.

Győződjön meg arról, hogy a fájl blokkolása fel van oldva, hogy elkerülje a hibákat a szkript futtatásakor. További információ a cikkben: Nem digitálisan aláírt hiba a PowerShell-szkript futtatásakor.

Egy másik lehetőség az alábbi kód másolása és beillesztése a Jegyzettömbbe. Adja neki az Export-BitLockerKeys.ps1 nevet, és helyezze a C:\scripts mappába.

param(
    # Full path for the CSV report (must be provided)
    [Parameter(Mandatory = $true)]
    [string]$OutputPath,

    # Organizational Unit to search for computers (it will search for all computers if not provided)
    [string]$OU = ""
)

# Get the current user's identity
$currentIdentity = [Security.Principal.WindowsIdentity]::GetCurrent()
# Create a principal object from the identity to check roles
$principal = [Security.Principal.WindowsPrincipal]::new($currentIdentity)

# Check if the current user is an administrator
if (-not $principal.IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator)) {
    Write-Host "Only Administrators can read BitLocker Recovery Keys." -ForegroundColor Red
    exit
}

# Determine the search base for computers
if ($OU -ne "") {
    $Computers = Get-ADComputer -Filter 'ObjectClass -eq "computer"' -Property Name, DistinguishedName, OperatingSystem -SearchBase $OU | Sort-Object Name
}
else {
    $Computers = Get-ADComputer -Filter 'ObjectClass -eq "computer"' -Property Name, DistinguishedName, OperatingSystem | Sort-Object Name
}

# Initialize report list
$report = [System.Collections.Generic.List[PSCustomObject]]::new()

foreach ($computer in $Computers) {
    $params = @{
        Filter     = "objectclass -eq 'msFVE-RecoveryInformation'"
        SearchBase = $computer.DistinguishedName
        Properties = 'msFVE-RecoveryPassword', 'whencreated'
    }

    $bitlockerInfo = Get-ADObject @params | Sort-Object -Property WhenCreated -Descending | Select-Object -First 1

    if ($bitlockerInfo) {
        $ReportLine = [PSCustomObject][ordered]@{
            ComputerName      = $computer.Name
            RecoveryPassword  = $bitlockerInfo.'msFVE-RecoveryPassword'
            RecoveryID        = $bitlockerInfo.Name.Substring(26, 36)
            Date              = $bitlockerInfo.Name.Substring(0, 10)
            Time              = $bitlockerInfo.Name.Substring(11, 8)
            DistinguishedName = $Computer.DistinguishedName
            OperatingSystem   = $Computer.OperatingSystem
        }
        $report.Add($ReportLine)
    }
    else {
        $ReportLine = [PSCustomObject][ordered]@{
            ComputerName      = $computer.Name
            RecoveryPassword  = "No BitLocker information found"
            RecoveryID        = "N/A"
            Date              = "N/A"
            Time              = "N/A"
            DistinguishedName = $Computer.DistinguishedName
            OperatingSystem   = $Computer.OperatingSystem
        }
        $report.Add($ReportLine)
    }
}

# Export the list to CSV
try {
    $report | Export-Csv -Path $OutputPath -NoTypeInformation -Encoding utf8
    Write-Host "Report successfully exported to: $OutputPath" -ForegroundColor Green
}
catch {
    Write-Host "Error exporting report to CSV: $_" -ForegroundColor Red -ErrorAction SilentlyContinue
}

Így néz ki.

Futtassa az Export-BitLockerKeys PowerShell szkriptet

Exportálja a BitLocker helyreállítási kulcsokat az Active Directory összes számítógépéről.

C:\scripts\.\Export-Bitlocker.ps1 -OutputPath "C:\temp\AllComputers.csv"

Exportálja a BitLocker helyreállítási kulcsokat egy adott szervezeti egységen belüli összes számítógépről az Active Directoryban.

C:\scripts\.\Export-Bitlocker.ps1 -OutputPath "C:\temp\ComputersOU.csv" -OU "OU=WIN10,OU=Computers,OU=Company,DC=exoip,DC=local"

Nyissa meg a CSV-fájlt a C:\temp útvonalon kedvenc alkalmazásával. Például Microsoft Excellel.

Ennyi!

További információ: A postafiók-konfiguráció automatizálása az Outlookban »

Következtetés

Megtanulta, hogyan exportálhat BitLocker helyreállítási kulcsokat az Active Directoryból a PowerShell segítségével CSV-fájlba. Az Active Directory áthaladása és a BitLocker helyreállítási kulcsok lekérése az ajánlott módszer. Így minden AD-ben marad, és nem történik export. Ha azonban meg kell szereznie egy listát az összes BitLocker helyreállítási jelszóval, és a sikeres bejelentkezés után biztosan vissza kell állítania a helyreállítási jelszót, ez a legjobb módja.

Tetszett ez a cikk? Tetszhet az Active Directory biztonsági értékelési jelentésének elkészítése is. Ne felejtsen el követni minket és megosztani ezt a cikket.

Kapcsolódó cikkek