IP Library › Granted Patent US 10,880,171
Granted Patent B2
US 10,880,171 · App. 16/125,760 · Granted Dec 29, 2020

Group policy object update compliance and synchronization

Inventors: Brian H. Hajost (Great Falls, VA); Fredi Jaramillo (Ashburn, VA); Matthew Heimlich (Leesburg, VA)
Assignee: STEELCLOUD, LLC
H04L41/0866H04L41/0813
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,880,171
App. No.
16/125,760
Granted
Dec 29, 2020
Kind
B2
Abstract

Embodiments of the present invention provide for group policy object (GPO) update compliance. A method for GPO update compliance includes selecting both a compliance update and also a computing system as an endpoint targeted for receiving the compliance update, directing execution of a remediation process that applies the compliance update onto the selected endpoint and performing a re-scan of the selected endpoint subsequent to the execution of the remediation process. The method further includes executing a GPO update within a threshold period of time after the re-scan and repeating the re-scan after the GPO update and then comparing a log produced by the repeated re-scan after the GPO update with a log produced by the re-scan before the GPO update, detecting an out-of-compliance update in the comparison and responding to the out-of-compliance update by directing a repair of the out-of-compliance update using a domain login for the selected endpoint.

Claims (28)

1. A group policy object (GPO) update compliance method comprising:

selecting both a compliance update and also a computing system as an endpoint targeted for receiving the compliance update;

directing execution of a remediation process that applies the compliance update onto the selected endpoint;

performing a re-scan of the selected endpoint subsequent to the execution of the remediation process, executing a GPO update within a threshold period of time after the re-scan and repeating the re-scan after the GPO update;

comparing a log produced by the repeated re-scan after the GPO update with a log produced by the re-scan before the GPO update and detecting an out-of-compliance update in the comparison; and,

responding to the detection of the out-of-compliance update by directing a repair of the out-of-compliance update using a domain login for the selected endpoint.

2. The method of claim 1 , further comprising:

prior to performing the re-scan of the selected endpoint and subsequent to the execution of the remediation process, determining a threshold period of time between GPO updates; and,

performing the rescan after an initial GPO update; and,

completing the rescan before the GPO update within the threshold period of time between GPO updates.

3. The method of claim 1 , wherein the comparison of the repeated re-scan after the GPO update with the re-scan before the GPO update comprises a matrix comprising controls changed by the GPO update but not in compliance.

4. The method of claim 3 , wherein the matrix further comprises controls changed by the GPO update and in compliance.

5. A data processing system configured for group policy object (GPO) update compliance, the system comprising:

a host computing platform comprising one or more computers, each with memory and at least one processor;

a network of the host computing platform comprising a domain controller of GPO updates executing in the memory of the host computing platform; one or more different computing systems of the network of the host computing platform; and,

a GPO update compliance module in communication with the host computing platform, the module comprising program code enabled upon execution in the host computing platform to select both a compliance update and also one of the computing systems as an endpoint targeted for receiving the compliance update, to direct execution of a remediation process that applies the compliance update onto the selected endpoint, to perform a re-scan of the selected endpoint subsequent to the execution of the remediation process, to execute a GPO update within a threshold period of time after the re-scan, to repeat the re-scan after the GPO update, to compare a log produced by the repeated re-scan after the GPO update with a log produced by the re-scan before the GPO update, to detect an out-of-compliance update in the comparison and to respond to the detection of the out-of-compliance update by directing a repair of the out-of-compliance update using a domain login for the selected endpoint.

6. The system of claim 5 , wherein the program code is further enabled, prior to performing the re-scan of the selected endpoint and subsequent to the execution of the remediation process, to determine a threshold period of time between GPO updates and to perform the rescan after an initial GPO update and complete the rescan before the GPO update within the threshold period of time between GPO updates.

7. The system of claim 5 , wherein the comparison of the repeated re-scan after the GPO update with the re-scan before the GPO update comprises a matrix comprising controls changed by the GPO update but not in compliance.

8. The system of claim 7 , wherein the matrix comprises controls changed by the GPO update and in compliance.

9. A computer program product for group policy object (GPO) update compliance, the computer program product comprising a non-transitory computer readable storage medium having program instructions embodied therewith, the program instructions executable by a device to cause the device to perform a method comprising:

selecting both a compliance update and also a computing system as an endpoint targeted for receiving the compliance update;

directing execution of a remediation process that applies the compliance update onto the selected endpoint;

performing a re-scan of the selected endpoint subsequent to the execution of the remediation process, executing a GPO update within a threshold period of time after the re-scan and repeating the re-scan after the GPO update;

comparing a log produced by the repeated re-scan after the GPO update with a log produced by the re-scan before the GPO update and detecting an out-of-compliance update in the comparison; and,

responding to the detection of the out-of-compliance update by directing a repair of the out-of-compliance update using a domain login for the selected endpoint.

10. The computer program product of claim 9 , wherein the method further comprises: prior to performing the re-scan of the selected endpoint and subsequent to the execution of the remediation process, determining a threshold period of time between GPO updates; performing the rescan after an initial GPO update; and, completing the rescan before the GPO update within the threshold period of time between GPO updates.

11. The computer program product of claim 9 , wherein the comparison of the repeated re-scan after the GPO update with the re-scan before the GPO update comprises a matrix comprising controls changed by the GPO update but not in compliance.

12. The computer program product of claim 11 , wherein the matrix comprises controls changed by the GPO update and in compliance.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 9, 2018
From: HAJOST, BRIAN H.; JARAMILLO, FREDI; HEIMLICH, MATTHEW
To: STEELCLOUD, LLC
Reel/Frame 046822/0493 →
Continuity (1)
Related Publication 20200084105A1 · Mar 12, 2020