Dell ControlVault

I would like to ask if there is anyway to check if all the laptops in my organization has Dell’s ControlVault component installed?

TIA!

You’ll first need to determine locally or confirm with your vendor, how to identify its presence (e.g., by checking uninstall registry keys, installed services, or the existence of its installation folder). Once you have that information, someone here can likely help you create a method to check it across your environment.

However, I did a quick search and found the following, which you can use as a Retrieved Property (RP): Relevance 3010851

Fixlet | Uninstall: MSI - Dell ControlVault Host Components Installer - Windows | bigfix.me

Thanks for the reply.

I want to check to see if there is the actual hardware component and not the software.

@dmnwng , You can use below relevance condition to check if it’s available or not.

((exists keys whose(value “DisplayName” of it as string starts with “Dell ControlVault”) of keys “HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall” of (x32 registries; x64 registries)) AND (exists (it as string as version) whose(it <“5.15.10.14”) of values “DisplayVersion” of keys whose(value “DisplayName” of it as string starts with “Dell ControlVault”) of keys “HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall” of (x32 registries; x64 registries)))

First try using in BigFix QNA then implement on production.

You can refer to the analysis below, which contains many useful queries for different types of hardware. First, determine the device type or how it is connected, and then use one of the applicable logic examples provided in the analysis.

Analysis | Monitor Hardware Information - Windows | bigfix.me

Note: As I mentioned earlier, you’ll need to determine a reliable method of identifying it locally first. Only then can someone help you translate that into a BigFix relevance query.

Dell just posted this.

https://www.dell.com/support/kbdoc/en-us/000353973/how-to-determine-if-my-system-has-controlvault

Is this something that can be run in Bigfix?

You could do this detection with relevance, though be wary that WMI based inspections are best kept to a minimum. If you do this as a property, which would be my preferred approach if I was having to accomplish this, you can set a low refresh rate (say once a day) to minimize impact.

Q: if (windows of operating system) then (exists selects "DeviceName from Win32_PnPSignedDriver where DeviceName like '%25Control Vault%25'" of wmis) else (nothing)
A: False
T: 1885.493 ms

EDIT: You could also parse the driver version if needed (I do not have the driver so this doesn’t show a version on my machine).

Q: if (windows of operating system) then (unique values of string values of selects "DriverVersion from Win32_PnPSignedDriver where DeviceName like '%25Control Vault%25'" of wmis) else (nothing)
T: 1975.171 ms
3 Likes

Thanks!
Works great and exactly what I needed.

Quick question…when I poll the version, two different versions show up.

You would see 2 or more versions in cases where different drivers exists for with the same DeviceName, in this case anything matching “%Control Vault%”. This from my machine using “%Logitech%” as the DeviceName.

Q: if (windows of operating system) then (unique values of string values of selects "DriverVersion from Win32_PnPSignedDriver where DeviceName like '%25Logitech%25'" of wmis) else (nothing)
A: 1.10.80.0
A: 2021.1.1365.0
A: 6.0.45.0
A: 8.85.75.0
T: 7846.259 ms
I: plural string with multiplicity

You may be able to narrow down by being more specific with the WMI query, eg “Dell Control Vault” or “Dell Control Vault%”…its really whatever is best for your environment and hardware combinations. Again using Logitech but this time “%Logitech HID%” from my machine as an example

Q: if (windows of operating system) then (unique values of string values of selects "DriverVersion from Win32_PnPSignedDriver where DeviceName like '%25Logitech HID%25'" of wmis) else (nothing)
A: 6.0.45.0
T: 7947.822 ms
I: plural string with multiplicity
2 Likes

Thank you for all you help!