No hay muchas buenas opciones. Cualquier cosa que se ejecute en el contexto del inicio de sesión del usuario probablemente no tendría permisos para verificar el estado de BitLocker. Un script de inicio de computadora como el siguiente puede ser útil:
REM Exclude domain controllers. This command may be repeated to check for "3" to exclude member servers.
wmic os get producttype | FIND /I "2"
IF %ERRORLEVEL%==0 GOTO :EOF
manage-bde -status | FIND /I "Protection On"
IF %ERRORLEVEL%==0 GOTO :EOF
REM Not protected
SHUTDOWN /S /F /T 120 /C "Shutting down due to computer does not have BitLocker protection enabled."
Se puede ajustar la cantidad de tiempo y, después de iniciar sesión, es posible que un administrador cancele con el shutdown /a
comando.
Si prefiere no cerrar, puede usar el comando SETX para establecer una variable de entorno del sistema en un script de inicio de la computadora que podría verificarse durante el inicio de sesión del usuario:
SETX BDE 1 /M
wmic os get producttype | FIND /I "2"
IF %ERRORLEVEL%==0 GOTO :EOF
manage-bde -status | FIND /I "Protection On"
IF %ERRORLEVEL%==0 GOTO :EOF
REM Not protected
SETX BDE 0 /M
Y el script de inicio de sesión del usuario:
IF %BDE%==0 logoff.exe