====== 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.