We are deploying SCCM in our environment and I gave the BF administrator some registry keys to use to determine if the machine has the client or not but that seems to not be working at all. I am looking for the best properties to use aside from client version so that we get a better discovery rate of machines without SCCM clients so that they receive the fixlet.
===========update=============
OK, so change of plans…the issue is the properties for the assurance that the SCCM client deployment is installed successfully…with the SCCM Health Check properties serve as a good purpose for reporting of a successful install?
Thank you for taking the time to respond. Below is the criteria given to them as they weren’t sold on just using client version. Is there published script to look for the client service and service state?
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\CCMSetup is the reg BF is looking at and reading the LastSuccessfulInstallParams, LastSuccessfulInstallParams and LastValidMP values
I don’t know of a canned fixlet, but you might try checking https://bigfix.me to see whether anyone has submitted one. A custom check would be easy enough, given the service name (I don’t know the real name so modify this as needed):
not exists services ("MySCCMService") whose (start type of it = "auto")
We actually have this running…would removing the registry properties and solely using this as a deployment criteria help?
if not exists service “CCmExec” then “SMS\SCCM not installed” else if exists service “CCmExec” then if exists running service “CCmExec” then “SMS\SCCM installed and running” else “SMS\SCCM installed but not running” else “”