We have to meet a lot of standards for our industry (background checks) required by TransUnion, Experian, PBSA, etc. My boss told me to find a way to validate that GPO settings have actually been applied on a users laptop/desktop computer. How do we prove to an auditor that the setting is actually in effect. I told him with either RSOP or GPResult (verbose) but his response was that those tools only show what GPO/setting is supposed to be and not what is actually set on the computer. A GPO could have five different setting and GPResult could say that the GPO has been applied but it does NOT for instance give any form of validation that the ScreenSaveTimeOut has actually been set to 5 minutes.
From my boss regarding the output of a “gpresult /v” ::
“Yes, I would accept that if it actually showed the policy setting with the proper value but it does not. It doesn’t even show a success or failure on the applied policies. I do accept this as positive confirmation that the policy application happened which was part of the requirement so that’s helpful.”
At the end of the “gpresult /v” there are a number of registry lines:
- Are these just what the values should be in the registry based on the RSOP ?
- Or is this a list of the actual values of the keys as they currently are ?
Here is some additional critical information.
We are a totally remote work force. We used to be in an office with servers but they are hosted in a datacenter as virtual machines now and
• I do NOT have the passwords for our users as that would be a security violation
• post COVID we are 100% remote,
• rarely connected via VPN,
• 95% of work is done through 3rd party web sites,
• our few server services (AD, IIS, file share, and exchange) are currently being migrated to 365/Azure
So I cannot effectively use Get-GPResultantSetOfPolicy as that powershell command is only available on servers.
So given all that; if an internal or external auditor said to remote into a workstation and prove that the actual settings/requirements are currently what they are supposed to be; how would I do it?