Wayne, your developers cant figure out how to program a "Last Year" var? That's baked into most time functions of most programming languages, and powershell. Let me copilot that for you...
PS:
$lastYearDate = $currentDate.AddYears(-1)
This whole thing is frustrating because nothing actually has to be done unless we want to trigger non-compliance off of "Strong Integrity".
The way this is worded, and what me and my Enterprise Mobility team have been scrambling on the last couple of days, makes it seem that devices will be marked as noncompliant and blocked if we don't do anything by 9/30.... When in reality, devices will ONLY be affected if we make policies to affect them.
It's just another control mechanism for security. I really wish this was clearly stated on all mentions of this change, in the first sentence.