Is there way to determine when setting was applied on client?

Hi , Is there any way , using relevance , to determine when particular client setting applied on endpoint? I need to reset client setting if it was not changed from last 24Hrs.

You can use the following …

Effective Date of Setting "BlahBlah" of client

More in line with what you are looking for …

(not exist (setting "BlahBlah" whose (exist value of it) of client)) OR (not exist (setting "BlahBlah" of client)) OR exist setting "BlahBlah" whose (((now) - (Effective Date of it) > 1 * day)) of client
2 Likes

Perfect, I was looking for this. Thanks.

I think that would only set the effective date which tells the client at what date the setting is to start taking effect. Was the question, “at what time was a client setting actually set on the endpoint” a sort if “what is the time stamp of the application of the setting”?

1 Like

Technically true, but in a practical sense, most settings are set “{now}” so at some point in the future we can look back and tell WHEN a setting was set, and know if we need to re-evaluate it’s value again.

I actually pulled this clause out of a Task I run that is used to assign a “Human Readable” value to a custom setting “_SupportGroup”. It is based on if an endpoint is a member of one of many Automatic Groups that we use to associate an endpoint with a given Role. Because I don’t want to execute the task too frequently, I check the setting’s effective date and only become relevant to the task again after 12 hours (in my case). This means that when I have to adjust the Task because of a new Role, I don’t have to worry about running the task again and having all 38k endpoints in my environment setting the property and reporting the results at the same time. Each endpoint will only do it again after it’s allotted 12 hours have passed. It cuts down on the server load a bit and tends to spread the overall load more evenly over time.

1 Like