Skip to content

Logic for "Exclusive" Patches? #31

@boboilnag2021

Description

@boboilnag2021

Issue:
I believe there is a problem installing Windows Updates with POSHPAIG when update(s) are "Exclusive". This means MS has flagged the update so it must be installed separately from other updates (Including other "Exclusive" updates). I believe "InstallationBehavior" and/or "InstallationImpact" can be used from a logic perspective, but I currently don't have the skills to correct the code at present. Reviewing the POSHPAIG code I am not seeing anything to indicate it takes this into account (Get-PendingUpdates.ps1 or Install-Patches.ps1). Hope this information is helpful and will follow-up if I/we can figure it out.

Situation:
I noticed an issue with the software where a "Patch Audit" (GUI) would report an update needed but multiple attempts to "Install Updates" would report success but never install it. Would have to then manually connect to the problem OS and manually install it. This is prevalent but not limited to the Monthly Rollup updates. The current trend is, if the update is "Exclusive" then its a problem. If it isn't then POSHPAIG installs fine without issue.

Resources:

InstallationBehavior:
https://docs.microsoft.com/en-us/previous-versions/windows/desktop/aa354303(v=vs.85)
InstallationImpact:
https://docs.microsoft.com/en-us/openspecs/windows_protocols/ms-wsusar/b4630c5e-a336-40e1-a338-88739a8f2e2a
Solarwainds discussion about "Exclusive" updates:
https://thwack.solarwinds.com/product-forums/patch-manager/f/forum/40679/what-is-an-exclusive-update
MS Update error result if exclusive:
0x80240019 WU_E_EXCLUSIVE_INSTALL_CONFLICT An exclusive update cannot be installed with other updates at the same time.
https://docs.microsoft.com/en-us/windows/deployment/update/windows-update-error-reference

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions