Active Directory | Get Bitlocker Recovery Key From
"The Key Isn't There" If you locate the computer object but find no recovery keys in the BitLocker tab, it means the key was never backed up to AD. This usually happens if:
To resolve this, if the machine is currently accessible (unlocked), you can force a backup using the manage-bde command:
manage-bde -protectors -adbackup C:
Permissions Errors
Standard user accounts cannot read BitLocker recovery keys for security reasons. Even helpdesk staff may need specific delegation. To allow a specific group to retrieve keys, you must delegate "Read" permissions on the msFVE-RecoveryInformation object class to the specific OU containing the computers.
If you do not see the BitLocker Recovery tab on the computer object properties: get bitlocker recovery key from active directory
Best for: 1-2 machines, help desk teams.
Pro tip: Type the 48 digits carefully. One wrong digit locks you out for another hour.
For BitLocker recovery keys to be stored in Active Directory, certain prerequisites must be met: "The Key Isn't There" If you locate the
Before proceeding, ensure you have the following:
Import-Module ActiveDirectory
$guid = "RECOVERY-GUID-HERE"
Get-ADObject -Filter "objectClass -eq 'msFVE-RecoveryInformation' -and msFVE-RecoveryGuid -eq '$guid'" -Properties msFVE-RecoveryPassword, whenCreated |
Select-Object msFVE-RecoveryGuid, msFVE-RecoveryPassword, whenCreated
Retrieving BitLocker recovery keys from Active Directory involves several steps:
Get-ADObject -Filter objectClass -eq 'msFVE-RecoveryInformation' -SearchBase (Get-ADComputer $ComputerName).DistinguishedName | Select-Object Name, msFVE-RecoveryPassword To resolve this, if the machine is currently
Output:
Name msFVE-RecoveryPassword
---- ----------------------
238947-123456-... 238947-123456-789012-345678-901234-567890-123456-789012
To get the specific Key ID shown on the lock screen:
Get-ADObject -Filter objectClass -eq 'msFVE-RecoveryInformation' -Properties msFVE-RecoveryPassword, msFVE-KeyPackage -SearchBase (Get-ADComputer $ComputerName).DistinguishedName