Fixlet relevance outside of BigFix

Crazy question:

Can you tell if a fixlet is relevant outside of BigFix. Essentially I want to be able to know if a fixlet is relevant or the answer to an analysis without looking at BigFix or any bigfix application. This means no qna, no api, no console. Nothing but the OS.

Thoughts?

Without implementing something else, the only easy way I can think of is to get the information from the agent log file

Found the data inside of the __BES_Data folder. Not sure how accurate it is, but take a look at this (on Macs)

/Library/Application Support/BigFix/BES Agent/__BESData/CustomSite_yourcustomsite/__Local

That folder holds lots of _results##### files that appear to hold the answers to the analysis in the folder. So while I may not be able to get a fixlet, I should be able to get the analysis for a computer.

Does that make sense? I’m sure there are spots like this on the Windows and Linux machines as well.

Yes the file structure is generally the same across the different OS. It’s not easy to relate the results to what the questions are though, but if you know specifically which one you are looking for then that works.

There is a “client compliance” API that allows you locally to ask the client relevance questions so that would be the only safe way to do it.

Any files locally are going to be very specific to a version of the platform so I would not suggest looking at them.

So a good example of client compliance…check for Service Pack:

XPServicePack name of operating system = "Win7" AND csd version of operating system >= "Service Pack 2" Minimum Windows 7 Service Pack requirement: Service Pack 2 Compliant if True
> <BESClientComplianceDocument Version="1.0">
>     <ComplianceItem>
>         <Designator>XPServicePack</Designator>
>         <Expression>
>         name of operating system = "Win7" AND csd version of operating system >= "Service Pack 2"
>         </Expression>
>         <Description>
>         Minimum Windows 7 Service Pack requirement: Service Pack 2
>         </Description>
>         <Comment>Compliant if True</Comment>
>     </ComplianceItem>
> </BESClientComplianceDocument>