Asset Management Suite

 View Only

Gather Bitlocker Encryption Status - Powershell Custom Inventory 

Aug 31, 2011 06:00 PM

With VBScript losing favor over Powershell, and migrating to Windows 7, I felt that it was time to start migrating our scripts to Powershell exclusively and move off VBScript wherever we could. The detection of Bitlocker was a perfect target for script rewriting. This .ps1 script will detect if the C:\ drive is Bitlocker encrypted, and will send that information as a custom inventory into Altiris. Here are the requirements:

 

SMP: 7.1 (I'm on SP1)

Windows 7: Tested on both SP1 and non SP1

Powershell 2.0 (required; Powershell v1.0 will not work, however Windows 7 ships with 2.0)

 

While Bitlocker detection is nice, what was really the tricky part was getting a custom inventory to use Powershell as its language instead of vbscript. So even if you don't care about Bitlocker, this Powershell script is a good sample script for those wanting to move off VBscript for their custom inventories. Make sure to rename the file .ps1 extension after downloading.

Enjoy!

Statistics
0 Favorited
4 Views
1 Files
0 Shares
4 Downloads
Attachment(s)
txt file
BitLocker Custom Inventory.txt   1 KB   1 version
Uploaded - Feb 25, 2020

Tags and Keywords

Comments

Apr 11, 2013 04:35 AM

Hi, Sally5432:

Here you have another article for getting information from bitlocker:

https://www-secure.symantec.com/connect/articles/bitlocker-information-altiris-7x

 

Mar 01, 2013 08:39 AM

I've never done custom inventory before but am interested in collecting bitlocker status.

Can anyone direct me to what the custom data class/attributes would be to make this powershell script work?

Would the class be Win32_EncryptableVolume?  Thanks!  

Oct 25, 2012 02:58 PM

If there is a usb flash drive plugged in when this runs it returns a "Disabled" status.  It would be nice if it only checked the status of drive C.

Jun 07, 2012 12:56 PM

Thanks! Been trying to figure out that last setfield call.

Mar 02, 2012 03:50 PM

This is a great help for powershell inventory!

Related Entries and Links

No Related Resource entered.