Ich arbeite an einem Skript, mit dessen Hilfe ein Windows 8.1 Pro-Image standardisiert werden kann. In diesem Teil versuche ich zu überprüfen, ob BitLocker das Laufwerk bereits verschlüsselt hat oder nicht, indem ich das folgende Skript verwende:
:VerifyEncryption
REM Verifies if the OS is encrypted
cls
echo Verifying if the primary drive is encrypted by BitLocker...
cd %SystemRoot%\system32
for /F "tokens=1*" %%G in ('MANAGE-BDE -STATUS ^| FIND /I "ENCRYPTION_METHOD:"') do (
IF "%%H"=="NONE" (
GOTO :ENCRYPT
) ELSE (
GOTO :DONTENCRYPT
)
)
:DONTENCRYPT
echo Encrypted.
pause
exit
:ENCRYPT
echo Not Encrypted.
pause
exit
Egal ob die Maschine verschlüsselt ist oder nicht, ich bekomme immer "Encrypted". Auch wenn ich keine Fehler erhalte, wechselt ich standardmäßig in die nächste Zeile, ohne die Prüfung tatsächlich durchzuführen. Kann jemand Licht ins Dunkel bringen?
quelle
Dies funktioniert unter Windows 8, Windows 10 und Server 2012R2 (alle 64-Bit):
Dieser funktioniert unter Windows 7 (64-Bit):
quelle