(imported topic written by SystemAdmin)
Seeing some weird behavior with a simple relevance to detect Adobe Reader clients with JavaScript enabled. Relevance looks for a registry entry and if its value is “1”, then JavaScrip is enabled and machine needs a reg change pushed out to it via BF. When I evaluate my relevance via Fixlet Debugger, it evaluates to True, however all machines I sent this to are reported back as “not relevant”, including the one I’ve tested with debugger on.
I downloaded BigFix Client API tester to test via native client directly, and it too evaluates to False, while Fixlet debugger evaluates to True.
Fixlet debugger: http://tinypic.com/r/11tmo1y/7
API Tester: http://tinypic.com/r/2dimzht/7
I suspect it has something to do with client running under System context and unable to access HKEY_CURRENT_USER? Is this really the case? If yes, how do you get around this limitation?
P.S. In case anyone needs to see it, here’s the entire relevance:
(name of operating system starts with “Win” AND (exists regapp “besclient.exe” whose (version of it >= “7.2.4.60”)) AND exists regapp “AcroRd32.exe” AND exists key “Software\Adobe\Acrobat Reader\10.0\JSPrefs” whose (value “bEnableJS” of it as string = “1”) of key “HKEY_CURRENT_USER” of registry or exists key “Software\Adobe\Acrobat Reader\9.0\JSPrefs” whose (value “bEnableJS” of it as string = “1”) of key “HKEY_CURRENT_USER” of registry)