Administrators reported that critical production servers were unexpectedly rebooted following a patch deployment cycle. These servers were intended to be excluded from patching and reboot actions through a dedicated Organizational Unit (OU) or Resource Target used for "never reboot" systems.
Despite being designated as excluded systems, the affected servers received the patch policy and the associated reboot action.
You may observe one or more of the following:
ITMS (IT Management Suite) 8.7.x, 8.8.x
Patch Management Solution
Resource Targets, Organizational Groups / Organizational Views
In IT Management Suite (ITMS), resource target membership calculations are not performed in real time. Membership updates occur asynchronously through scheduled collection updates and target recalculations.
In environments where patch policies rely primarily on exclusion-based targeting, a timing gap can occur between:
If the managed computer requests policies during this window, the target evaluation engine may not yet recognize that the resource belongs to the exclusion group. As a result, the computer may temporarily qualify for the patch policy and receive patch deployment and reboot instructions.
This behavior is most commonly observed in environments where exclusion groups are maintained manually and membership updates are dependent on scheduled processing.
Resource Target membership calculations are processed asynchronously.
A timing gap may occur when:
During this period, the resource may temporarily qualify for the patch policy.
Many environments maintain exclusion groups manually.
Example:
Hosting Servers - WindowsWhen administrators manually add systems after deployment or onboarding activities, a delay may exist before the updated membership is reflected in downstream Resource Targets.
Duplicate computer resources can complicate target evaluation and troubleshooting.
Administrators should verify that multiple computer records do not exist for the same endpoint.
Possible indicators include:
While duplicate resources are not necessarily the root cause, they can make target evaluation behavior more difficult to validate.
If a Resource Target displays a red icon in the Enhanced Console View (ECV), the target may not be actively associated with an enabled policy.
In these situations, membership data may not be refreshed as frequently as expected and administrators should validate the current target status before troubleshooting further.
Broadcom Support and Engineering recommend using inclusion-based targeting whenever possible.
All Windows Servers
EXCEPT
Hosting Servers - WindowsProduction Group A
Production Group B
Production Group COnly systems explicitly added to approved deployment groups receive the policy.
Verify that the affected system appears in the intended exclusion group.
Manage > Organizational ViewsAs well, from Resource Manager you can verify the affected production computer in what Organizational groups it is in and when that organizational group was modified.
The Audit History can help determine when group membership changes occurred.
Manage > Organizational ViewsReview:
Validate:
After implementing changes:
Expected Result:
The server does not receive the patch deployment policy and no reboot action is initiated.| Symptom | Possible Cause | Recommended Action |
| Excluded servers receive patch policies | Membership timing gap | Move to inclusion-based targeting |
| Newly created servers receive policies unexpectedly | Target recalculation delay | Verify group membership propagation |
| Resource Target does not reflect recent changes | Membership cache not refreshed | Validate collection and target updates |
| Isolated systems ignore exclusions | Duplicate resources | Review and clean duplicate records |
| Resource Target displays red icon | Inactive or disabled policy association | Verify policy and target status |
Important: The following information is intended for advanced troubleshooting and investigation purposes. Any database customizations, triggers, or auditing solutions are customer-owned modifications and are not officially supported by Broadcom Support. Customers should fully test any database customization in a non-production environment before implementation.
The platform uses transient internal tables to process collection and Resource Target membership changes.
Tracks membership changes at the collection or organizational group level.
| Column | Description |
| Id | Unique transaction identifier |
| CollectionGuid | Collection or group GUID |
| ResourceGuid | Resource GUID |
| Removed | 0 = Added, 1 = Removed |
Tracks membership changes at the final Resource Target level.
| Column | Description |
| Id | Unique transaction identifier |
| ResourceTargetGuid | Resource Target GUID |
| ResourceGuid | Resource GUID |
| Removed | 0 = Added, 1 = Removed |
Because these tables are transient and processed by the platform, historical data may not remain available for long-term investigation.
NOTE:
Organizations requiring historical tracking may choose to implement their own auditing solution using SQL-based monitoring or custom logging. Such implementations, like creating your own tables or/and triggers, are customer-managed and outside the scope of Broadcom Support troubleshooting.Database triggers can introduce additional overhead because they execute whenever the underlying table is modified. The performance impact varies depending on the volume and frequency of changes, which is why triggers are generally avoided unless there is a specific requirement that cannot be addressed through other means.In this particular case, the ResourceTargetMembershipCacheChanges table is already populated by the built-in trigger trgMonitorResourceTargetMembership. Adding another trigger to process data generated by an existing trigger is technically possible, but it introduces additional complexity and should be carefully evaluated.It is also important to understand that ResourceTargetMembershipCacheChanges is a temporary working table. Entries are processed and removed by the SMP services as membership changes are detected and internal caches are updated. The table is not intended to serve as a long-term audit repository.If a custom audit table is implemented, consideration should be given to data growth and maintenance. Large-scale target membership recalculations can generate a significant number of records, potentially resulting in millions of rows over time. A strategy for retention, cleanup, and ongoing maintenance should be established before implementing such a solution.For most environments, detailed historical tracking of every target membership change is not required. Solutions of this type are typically intended for troubleshooting or short-term auditing scenarios rather than as a permanent component of the SMP infrastructure.