====== BitLocker ====== ===== Vérifier que la partition qui héberge Windows est crypté ou non. ===== J'ai fait l'exercice d'utiliser 2 méthodes différentes, la première qui est clairement la plus rapide on parle d'un différence de **111 ms** contre **1245 ms** pour la méthode commandlet.\\ ==== La version avec CIMInstance ==== $WinDrive = ($env:windir.Replace('\WINDOWS','')) $WMIVolume = Get-CimInstance -namespace "Root\cimv2\security\MicrosoftVolumeEncryption" -ClassName "Win32_Encryptablevolume" | Where-Object DriveLetter -eq $($WinDrive) If ($WMIVolume.ProtectionStatus -eq 1) { Write-Output "BitLocker is enabled on $WinDrive" } Else { Write-Output "Bitlocker is not enabled on $WinDrive" } ==== La version avec le commandlet Get-BitLockerVolume ==== $BitLockerVolume = Get-BitLockerVolume $BitLockerVolume $WinDrive = ($env:windir.Replace('\WINDOWS','')) $OutputVariable = Get-BitlockerVolume -MountPoint $WinDrive | Select ProtectionStatus If ($OutputVariable.protectionstatus -like "On") { Write-Output "BitLocker is enabled on $WinDrive" } Else { Write-Output "Bitlocker is not enabled on $WinDrive" } ===== Conclusion ===== Il n'y a pas d'avantage à utiliser cette commandlet, elle n'est pratique que lorsque vous voulez consulter en "1-shot" cette information sur votre poste, sinon dans un script, elle sera donc inutile.