Hello @tenuser1967,
You might find the details produced with the below Script useful !
Copy & Paste
the following [ ALL at once ] into a CMD Prompt
and press Enter
.
Code:
@echo off
PowerShell ^
$Tot=((Get-BitLockerVolume) ^| Measure-Object).Count; ^
$List=(Get-BitLockerVolume ^| Sort-Object -Property {$_.MountPoint} ^| Format-Table -AutoSize ^
@{L='Mount Point' ;E={;if([string]::IsNullOrWhiteSpace($_.MountPoint)) {'-'} else {$_.MountPoint}}}, ^
@{L='Volume Type' ;E={;if([string]::IsNullOrWhiteSpace($_.VolumeType)) {'-'} else {$_.VolumeType}};A='Left'}, ^
@{L='Capacity GB' ;E={;if([string]::IsNullOrWhiteSpace($_.CapacityGB)) {'-'} else {;[Math]::Round($_.CapacityGB, 2, 00).ToString('#.00 GB')}};A='Right'}, ^
@{L='Volume Status' ;E={;if([string]::IsNullOrWhiteSpace($_.VolumeStatus)) {'-'} else {$_.VolumeStatus}}}, ^
@{L='Encryption Method' ;E={;if([string]::IsNullOrWhiteSpace($_.EncryptionMethod)) {'-'} else {$_.EncryptionMethod}}}, ^
@{L='Encryption Percentage';E={;if([string]::IsNullOrWhiteSpace($_.EncryptionPercentage)) {'-'} else {;[Math]::Round(($_.EncryptionPercentage), 2).ToString('0.00'' %%')}};A='Right'}, ^
@{L='Wipe Percentage' ;E={;if([string]::IsNullOrWhiteSpace($_.WipePercentage)) {'-'} else {;[Math]::Round(($_.WipePercentage), 2).ToString('0.00'' %%')}};A='Right'}, ^
@{L='Protection Status' ;E={;if([string]::IsNullOrWhiteSpace($_.ProtectionStatus)) {'-'} else {$_.ProtectionStatus}}} ^| ^
Out-String -Width 1000).Trim("""`r`n"""); ^
if ($List.Length) {Write-Host """`n--- BitLocker - Volume(s) Protection - Part 1 [$Tot] - Sorted by [MountPoint] ---`n`n `n`n$List"""} else ^
{Write-Host """`n--- NO BitLocker - Volume(s) Protection Available ---"""; exit 1; goto :Bluetooth} >> %Temp%\A.txt
for /f "delims=" %i in (%Temp%\A.txt) do echo. %i
del %Temp%\A.txt & echo.
PowerShell ^
$Arr_MetadataVersion=@{0='Unknown'; 1='Vista'; 2='Win7'}; ^
$Tot=((Get-BitLockerVolume) ^| Measure-Object).Count; ^
$List=(Get-BitLockerVolume ^| Sort-Object -Property {$_.MountPoint} ^| Format-Table -Wrap -AutoSize ^
@{L='Mount Point' ;E={;if([string]::IsNullOrWhiteSpace($_.MountPoint)) {'-'} else {$_.MountPoint}}}, ^
@{L='Volume Type' ;E={;if([string]::IsNullOrWhiteSpace($_.VolumeType)) {'-'} else {$_.VolumeType}};A='Left'}, ^
@{L='Lock Status' ;E={;if([string]::IsNullOrWhiteSpace($_.LockStatus)) {'-'} else {$_.LockStatus}}}, ^
@{L='Auto Unlock Enabled' ;E={;if([string]::IsNullOrWhiteSpace($_.AutoUnlockEnabled)) {'-'} else {$_.AutoUnlockEnabled}};A='Right'}, ^
@{L='Auto Unlock Key Stored';E={;if([string]::IsNullOrWhiteSpace($_.AutoUnlockKeyStored)) {'-'} else {$_.AutoUnlockKeyStored}};A='Right'}, ^
@{L='Metadata Version' ;E={;if([string]::IsNullOrWhiteSpace($_.MetadataVersion)) {'-'} else {$Arr_MetadataVersion[[int]$_.MetadataVersion]}};A='Right'}, ^
@{L='Key Protector' ;E={;if([string]::IsNullOrWhiteSpace($_.KeyProtector)) {'-'} else {$_.KeyProtector -Join ', '}};A='Right'} ^| ^
Out-String -Width 166).Trim("""`r`n"""); ^
if ($List.Length) {Write-Host """`n--- BitLocker - Volume(s) Protection - Part 2 [$Tot] - Sorted by [MountPoint] ---`n`n `n`n$List"""} else {exit 1} >> %Temp%\A.txt
for /f "delims=" %i in (%Temp%\A.txt) do echo. %i
del %Temp%\A.txt
echo. & echo ^>Press ANY key to EXIT . . . & pause >nul & Exit
I hope this helps.
The above is an extract from my PROJECT: Computer Report - Comprehensive
in my signature.