TestimoX

API Reference

Command

Uninstall-CxWindowsUpdate

Namespace ComputerX.PowerShell
Inputs
ComputerX.Updates.WindowsUpdateUninstallCandidate System.String[]
Outputs
ComputerX.Updates.WindowsUpdateOperationResult

Implements the Uninstall-CxWindowsUpdate cmdlet.

Examples

Authored help example

Example 1


Uninstall-CxWindowsUpdate -Preview
        

Example 2


Uninstall-CxWindowsUpdate -UpdateType Driver -MaxUpdates 2 -WhatIf
        

Example 3


Uninstall-CxWindowsUpdate -Kb KB5039999 -Latest -WhatIf
        

Example 4


Uninstall-CxWindowsUpdate -Kb KB5039999,KB5040000 -LatestPerKb -WhatIf
        

Example 5


Uninstall-CxWindowsUpdate -Query "IsInstalled=1 and Type='Software'" -IncludeFollowUpEventTelemetry
        

Example 6


Get-CxWindowsUpdateUninstallCandidate -MinimumState Warning -OnlyUninstallable | Uninstall-CxWindowsUpdate -Preview
        

Common Parameters

This command supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable.

For more information, see about_CommonParameters.

Syntax

Uninstall-CxWindowsUpdate [-ComputerName <string[]>] [-AutoSelectOnWebSites <bool>] [-BrowseOnly <bool>] [-CategoryId <string[]>] [-ClientApplicationId <string>] [-CustomCriteria <string>] [-DeploymentAction <Unknown>] [-FollowUpEventLookbackDays <int>] [-FollowUpHistoryDays <int>] [-FollowUpHistoryFailureCriticalThreshold <int>] [-FollowUpHistoryFailureWarningThreshold <int>] [-FollowUpHistoryMaxEntries <int>] [-FollowUpImpactSeverity <Unknown|Informational|Warning|Critical>] [-FollowUpImpactTarget <string>] [-FollowUpImpactTypesAffected <int>] [-FollowUpIncludeDownstreamComputerTargets <bool>] [-FollowUpProviderMode <Endpoint|Wsus|Hybrid>] [-FollowUpQueryTimeoutSeconds <int>] [-FollowUpSecurityAsOfMonthOffset <int>] [-FollowUpSecurityCriticalCountsAsCritical <bool>] [-FollowUpSecurityExploitedCountsAsCritical <bool>] [-FollowUpSecurityLookbackMonths <int>] [-FollowUpSecurityMissingCountWarningThreshold <int>] [-FollowUpSecurityMissingCriticalThreshold <int>] [-FollowUpSecurityMissingExploitedThreshold <int>] [-FollowUpSecurityOsQueryTimeoutSeconds <int>] [-FollowUpSecurityTopListLimit <int>] [-FollowUpTargetPriorityWeight <int>] [-FollowUpTargetRole <string>] [-FollowUpWsusLagCriticalHours <int>] [-FollowUpWsusLagWarningHours <int>] [-FollowUpWsusProviderExecutionComputerName <string>] [-FollowUpWsusProviderExecutionMode <LocalApi|RemotePowerShell>] [-FollowUpWsusProviderPort <int>] [-FollowUpWsusProviderServer <string>] [-FollowUpWsusProviderUseSsl] [-FollowUpWsusQueryTimeoutSeconds <int>] [-FollowUpWsusStatusStaleCriticalHours <int>] [-FollowUpWsusStatusStaleWarningHours <int>] [-FollowUpWsusSummaryFailedCriticalThreshold <int>] [-FollowUpWsusSummaryFailedWarningThreshold <int>] [-FollowUpWsusSummaryNotInstalledCriticalThreshold <int>] [-FollowUpWsusSummaryNotInstalledWarningThreshold <int>] [-FollowUpWsusSummaryPendingRebootCriticalThreshold <int>] [-FollowUpWsusSummaryPendingRebootWarningThreshold <int>] [-FollowUpWsusSummaryPreferApprovedInstallCounters <bool>] [-IncludeFollowUpEventTelemetry] [-IncludeFollowUpSecurityCorrelation] [-InstallationStatus <Installed|NotInstalled>] [-IsAssigned <bool>] [-IsHidden <bool>] [-Kb <string[]>] [-Latest] [-LatestPerKb] [-MaxUpdates <int>] [-Online <bool>] [-Preview] [-Query <string>] [-RebootRequired <bool>] [-RevisionNumber <int>] [-ServerSelection <Default|ManagedServer|WindowsUpdate|Others>] [-ServiceId <string>] [-ServiceName <string>] [-SkipFollowUpComplianceSummary] [-SkipFollowUpCorrelation] [-SkipFollowUpTelemetry] [-UpdateId <string[]>] [-UpdateType <Unknown|Software|Driver|ServicePack>] [<CommonParameters>]
#
Parameter set: By AutoSelectOnWebSites + BrowseOnly

Parameters

ComputerName string[] optionalposition: 0pipeline: true (ByValue, ByPropertyName)aliases: ServerName
Target computer(s). Only the local computer is supported for orchestration.
AutoSelectOnWebSites bool optionalposition: namedpipeline: false
Optional auto-select-on-web-sites filter.
BrowseOnly bool optionalposition: namedpipeline: false
Optional browse-only filter.
CategoryId string[] optionalposition: namedpipeline: false
Optional category identifiers to include.
ClientApplicationId string optionalposition: namedpipeline: false
Optional WUA client application identifier applied to uninstall actions.
CustomCriteria string optionalposition: namedpipeline: false
Optional custom WUA criteria appended to the structured query.
DeploymentAction WindowsUpdateDeploymentAction optionalposition: namedpipeline: falsevalues: 6
Optional deployment action filter. Possible values: Unknown, None, Installation, Uninstallation, Detection, OptionalInstallation, All
Possible values: Unknown, Installation, Uninstallation, Detection, OptionalInstallation, All
FollowUpEventLookbackDays int optionalposition: namedpipeline: false
Event lookback window in days for post-action event telemetry collection.
FollowUpHistoryDays int optionalposition: namedpipeline: false
Number of days included in the post-action recent-history slice. Set to 0 to disable the day cutoff.
FollowUpHistoryFailureCriticalThreshold int optionalposition: namedpipeline: false
Critical threshold for failed recent-history rows in the post-action compliance summary. Set to 0 to disable.
FollowUpHistoryFailureWarningThreshold int optionalposition: namedpipeline: false
Warning threshold for failed recent-history rows in the post-action compliance summary. Set to 0 to disable.
FollowUpHistoryMaxEntries int optionalposition: namedpipeline: false
Maximum number of post-action history rows retained in the compliance summary. Set to 0 to disable the cap.
FollowUpImpactSeverity WindowsUpdatePatchImpactSeverity optionalposition: namedpipeline: falsevalues: 4
Optional impact severity used for reusable post-action patch-priority weighting. Possible values: Unknown, Informational, Warning, Critical
Possible values: Unknown, Informational, Warning, Critical
FollowUpImpactTarget string optionalposition: namedpipeline: false
Optional impact target or owning service label used for reusable post-action patch-priority weighting.
FollowUpImpactTypesAffected int optionalposition: namedpipeline: false
Optional count of affected impact types or dependent services used for reusable post-action patch-priority weighting.
FollowUpIncludeDownstreamComputerTargets bool optionalposition: namedpipeline: false
When true, post-action WSUS provider correlation includes downstream computer targets.
FollowUpProviderMode WindowsUpdateProviderMode optionalposition: namedpipeline: falsevalues: 3
Provider mode used for the post-action correlation result. Possible values: Endpoint, Wsus, Hybrid
Possible values: Endpoint, Wsus, Hybrid
FollowUpQueryTimeoutSeconds int optionalposition: namedpipeline: false
Per-query timeout in seconds for post-action telemetry collection.
FollowUpSecurityAsOfMonthOffset int optionalposition: namedpipeline: false
Month offset used for post-action MSRC correlation. 0 means current month, 1 means previous month, and so on.
FollowUpSecurityCriticalCountsAsCritical bool optionalposition: namedpipeline: false
When true, critical updates force follow-up critical state in MSRC correlation.
FollowUpSecurityExploitedCountsAsCritical bool optionalposition: namedpipeline: false
When true, exploited updates force follow-up critical state in MSRC correlation.
FollowUpSecurityLookbackMonths int optionalposition: namedpipeline: false
Number of months included in follow-up MSRC gap collection, counting backward from the selected as-of month.
FollowUpSecurityMissingCountWarningThreshold int optionalposition: namedpipeline: false
Missing-update count threshold used for follow-up warning state in MSRC correlation.
FollowUpSecurityMissingCriticalThreshold int optionalposition: namedpipeline: false
Missing critical-update threshold used for follow-up critical-state candidate in MSRC correlation.
FollowUpSecurityMissingExploitedThreshold int optionalposition: namedpipeline: false
Missing exploited-update threshold used for follow-up exploited-state candidate in MSRC correlation.
FollowUpSecurityOsQueryTimeoutSeconds int optionalposition: namedpipeline: false
Optional OS detection timeout in seconds for post-action MSRC correlation. Use 0 to keep evaluator defaults.
FollowUpSecurityTopListLimit int optionalposition: namedpipeline: false
Maximum number of KB/CVE items returned in follow-up top lists for MSRC correlation.
FollowUpTargetPriorityWeight int optionalposition: namedpipeline: false
Optional non-negative priority weight applied to the target for post-action patch posture scoring.
FollowUpTargetRole string optionalposition: namedpipeline: false
Optional target role label used for reusable post-action patch-priority weighting.
FollowUpWsusLagCriticalHours int optionalposition: namedpipeline: false
Hybrid lag threshold in hours for follow-up critical state.
FollowUpWsusLagWarningHours int optionalposition: namedpipeline: false
Hybrid lag threshold in hours for follow-up warning state.
FollowUpWsusProviderExecutionComputerName string optionalposition: namedpipeline: false
Optional computer name used for remote WSUS-hosted execution during post-action follow-up. Defaults to the WSUS host when FollowUpWsusProviderExecutionMode is .
FollowUpWsusProviderExecutionMode WindowsUpdateWsusExecutionMode optionalposition: namedpipeline: falsevalues: 2
Selects how the post-action WSUS provider query is executed. Possible values: LocalApi, RemotePowerShell
Possible values: LocalApi, RemotePowerShell
FollowUpWsusProviderPort int optionalposition: namedpipeline: false
WSUS provider port used for post-action hybrid or WSUS correlation.
FollowUpWsusProviderServer string optionalposition: namedpipeline: false
Optional WSUS provider server used for post-action hybrid or WSUS correlation.
FollowUpWsusProviderUseSsl SwitchParameter optionalposition: namedpipeline: false
When true, post-action WSUS provider correlation uses SSL.
FollowUpWsusQueryTimeoutSeconds int optionalposition: namedpipeline: false
Timeout in seconds for the post-action WSUS provider query.
FollowUpWsusStatusStaleCriticalHours int optionalposition: namedpipeline: false
WSUS-only status-report age threshold in hours for follow-up critical state.
FollowUpWsusStatusStaleWarningHours int optionalposition: namedpipeline: false
WSUS-only status-report age threshold in hours for follow-up warning state.
FollowUpWsusSummaryFailedCriticalThreshold int optionalposition: namedpipeline: false
Follow-up WSUS summary-risk critical threshold for failed updates. Set to 0 to disable.
FollowUpWsusSummaryFailedWarningThreshold int optionalposition: namedpipeline: false
Follow-up WSUS summary-risk warning threshold for failed updates. Set to 0 to disable.
FollowUpWsusSummaryNotInstalledCriticalThreshold int optionalposition: namedpipeline: false
Follow-up WSUS summary-risk critical threshold for not-installed updates. Set to 0 to disable.
FollowUpWsusSummaryNotInstalledWarningThreshold int optionalposition: namedpipeline: false
Follow-up WSUS summary-risk warning threshold for not-installed updates. Set to 0 to disable.
FollowUpWsusSummaryPendingRebootCriticalThreshold int optionalposition: namedpipeline: false
Follow-up WSUS summary-risk critical threshold for installed-pending-reboot updates. Set to 0 to disable.
FollowUpWsusSummaryPendingRebootWarningThreshold int optionalposition: namedpipeline: false
Follow-up WSUS summary-risk warning threshold for installed-pending-reboot updates. Set to 0 to disable.
FollowUpWsusSummaryPreferApprovedInstallCounters bool optionalposition: namedpipeline: false
When true, follow-up WSUS summary risk prefers per-update approved-install counters.
IncludeFollowUpEventTelemetry SwitchParameter optionalposition: namedpipeline: false
Includes event-log signals in the post-action Windows Update telemetry snapshot.
IncludeFollowUpSecurityCorrelation SwitchParameter optionalposition: namedpipeline: false
Includes post-action MSRC-based security correlation.
InstallationStatus WindowsUpdateInstallationStatus optionalposition: namedpipeline: falsevalues: 2
Optional installation state filter. When omitted, uninstall planning defaults to installed updates. Possible values: Installed, NotInstalled
Possible values: Installed, NotInstalled
IsAssigned bool optionalposition: namedpipeline: false
Optional assigned-state filter.
IsHidden bool optionalposition: namedpipeline: false
Optional hidden-state filter.
Kb string[] optionalposition: namedpipeline: false
Optional KB article identifiers to include.
Latest SwitchParameter optionalposition: namedpipeline: false
Keeps only the newest matching installed update before uninstall planning or execution.
LatestPerKb SwitchParameter optionalposition: namedpipeline: false
Keeps only the newest matching installed update per KB before uninstall planning or execution.
MaxUpdates int optionalposition: namedpipeline: false
Optional maximum number of returned updates per computer. Set to 0 to disable the cap.
Online bool optionalposition: namedpipeline: false
Optional flag controlling whether the searcher performs an online scan.
Preview SwitchParameter optionalposition: namedpipeline: false
Returns the planned uninstall action without uninstalling updates.
Query string optionalposition: namedpipeline: false
Optional raw WUA criteria string. When supplied, structured filters are ignored.
RebootRequired bool optionalposition: namedpipeline: false
Optional reboot-required filter.
RevisionNumber int optionalposition: namedpipeline: false
Optional revision number filter.
ServerSelection WindowsUpdateServerSelection optionalposition: namedpipeline: falsevalues: 4
Optional WUA searcher server selection. Possible values: Default, ManagedServer, WindowsUpdate, Others
Possible values: Default, ManagedServer, WindowsUpdate, Others
ServiceId string optionalposition: namedpipeline: false
Optional update service identifier used when ServerSelection is Others.
ServiceName string optionalposition: namedpipeline: false
Optional update service display name resolved through the reusable service-discovery layer.
SkipFollowUpComplianceSummary SwitchParameter optionalposition: namedpipeline: false
Skips the post-action compliance summary.
SkipFollowUpCorrelation SwitchParameter optionalposition: namedpipeline: false
Skips the post-action correlation result.
SkipFollowUpTelemetry SwitchParameter optionalposition: namedpipeline: false
Skips the post-action Windows Update telemetry snapshot.
UpdateId string[] optionalposition: namedpipeline: false
Optional update identifiers to include.
UpdateType WindowsUpdateQueryType optionalposition: namedpipeline: falsevalues: 4
Optional update type filter. Possible values: Unknown, Software, Driver, ServicePack
Possible values: Unknown, Software, Driver, ServicePack

Outputs

ComputerX.Updates.WindowsUpdateOperationResult

Uninstall-CxWindowsUpdate -InputObject <WindowsUpdateUninstallCandidate> [-ClientApplicationId <string>] [-FollowUpEventLookbackDays <int>] [-FollowUpHistoryDays <int>] [-FollowUpHistoryFailureCriticalThreshold <int>] [-FollowUpHistoryFailureWarningThreshold <int>] [-FollowUpHistoryMaxEntries <int>] [-FollowUpImpactSeverity <Unknown|Informational|Warning|Critical>] [-FollowUpImpactTarget <string>] [-FollowUpImpactTypesAffected <int>] [-FollowUpIncludeDownstreamComputerTargets <bool>] [-FollowUpProviderMode <Endpoint|Wsus|Hybrid>] [-FollowUpQueryTimeoutSeconds <int>] [-FollowUpSecurityAsOfMonthOffset <int>] [-FollowUpSecurityCriticalCountsAsCritical <bool>] [-FollowUpSecurityExploitedCountsAsCritical <bool>] [-FollowUpSecurityLookbackMonths <int>] [-FollowUpSecurityMissingCountWarningThreshold <int>] [-FollowUpSecurityMissingCriticalThreshold <int>] [-FollowUpSecurityMissingExploitedThreshold <int>] [-FollowUpSecurityOsQueryTimeoutSeconds <int>] [-FollowUpSecurityTopListLimit <int>] [-FollowUpTargetPriorityWeight <int>] [-FollowUpTargetRole <string>] [-FollowUpWsusLagCriticalHours <int>] [-FollowUpWsusLagWarningHours <int>] [-FollowUpWsusProviderExecutionComputerName <string>] [-FollowUpWsusProviderExecutionMode <LocalApi|RemotePowerShell>] [-FollowUpWsusProviderPort <int>] [-FollowUpWsusProviderServer <string>] [-FollowUpWsusProviderUseSsl] [-FollowUpWsusQueryTimeoutSeconds <int>] [-FollowUpWsusStatusStaleCriticalHours <int>] [-FollowUpWsusStatusStaleWarningHours <int>] [-FollowUpWsusSummaryFailedCriticalThreshold <int>] [-FollowUpWsusSummaryFailedWarningThreshold <int>] [-FollowUpWsusSummaryNotInstalledCriticalThreshold <int>] [-FollowUpWsusSummaryNotInstalledWarningThreshold <int>] [-FollowUpWsusSummaryPendingRebootCriticalThreshold <int>] [-FollowUpWsusSummaryPendingRebootWarningThreshold <int>] [-FollowUpWsusSummaryPreferApprovedInstallCounters <bool>] [-IncludeFollowUpEventTelemetry] [-IncludeFollowUpSecurityCorrelation] [-Latest] [-LatestPerKb] [-Preview] [-SkipFollowUpComplianceSummary] [-SkipFollowUpCorrelation] [-SkipFollowUpTelemetry] [<CommonParameters>]
#
Parameter set: By InputObject

Parameters

InputObject WindowsUpdateUninstallCandidate requiredposition: 0pipeline: true (ByValue)
Candidate objects returned by Get-CxWindowsUpdateUninstallCandidate.
ClientApplicationId string optionalposition: namedpipeline: false
Optional WUA client application identifier applied to uninstall actions.
FollowUpEventLookbackDays int optionalposition: namedpipeline: false
Event lookback window in days for post-action event telemetry collection.
FollowUpHistoryDays int optionalposition: namedpipeline: false
Number of days included in the post-action recent-history slice. Set to 0 to disable the day cutoff.
FollowUpHistoryFailureCriticalThreshold int optionalposition: namedpipeline: false
Critical threshold for failed recent-history rows in the post-action compliance summary. Set to 0 to disable.
FollowUpHistoryFailureWarningThreshold int optionalposition: namedpipeline: false
Warning threshold for failed recent-history rows in the post-action compliance summary. Set to 0 to disable.
FollowUpHistoryMaxEntries int optionalposition: namedpipeline: false
Maximum number of post-action history rows retained in the compliance summary. Set to 0 to disable the cap.
FollowUpImpactSeverity WindowsUpdatePatchImpactSeverity optionalposition: namedpipeline: falsevalues: 4
Optional impact severity used for reusable post-action patch-priority weighting. Possible values: Unknown, Informational, Warning, Critical
Possible values: Unknown, Informational, Warning, Critical
FollowUpImpactTarget string optionalposition: namedpipeline: false
Optional impact target or owning service label used for reusable post-action patch-priority weighting.
FollowUpImpactTypesAffected int optionalposition: namedpipeline: false
Optional count of affected impact types or dependent services used for reusable post-action patch-priority weighting.
FollowUpIncludeDownstreamComputerTargets bool optionalposition: namedpipeline: false
When true, post-action WSUS provider correlation includes downstream computer targets.
FollowUpProviderMode WindowsUpdateProviderMode optionalposition: namedpipeline: falsevalues: 3
Provider mode used for the post-action correlation result. Possible values: Endpoint, Wsus, Hybrid
Possible values: Endpoint, Wsus, Hybrid
FollowUpQueryTimeoutSeconds int optionalposition: namedpipeline: false
Per-query timeout in seconds for post-action telemetry collection.
FollowUpSecurityAsOfMonthOffset int optionalposition: namedpipeline: false
Month offset used for post-action MSRC correlation. 0 means current month, 1 means previous month, and so on.
FollowUpSecurityCriticalCountsAsCritical bool optionalposition: namedpipeline: false
When true, critical updates force follow-up critical state in MSRC correlation.
FollowUpSecurityExploitedCountsAsCritical bool optionalposition: namedpipeline: false
When true, exploited updates force follow-up critical state in MSRC correlation.
FollowUpSecurityLookbackMonths int optionalposition: namedpipeline: false
Number of months included in follow-up MSRC gap collection, counting backward from the selected as-of month.
FollowUpSecurityMissingCountWarningThreshold int optionalposition: namedpipeline: false
Missing-update count threshold used for follow-up warning state in MSRC correlation.
FollowUpSecurityMissingCriticalThreshold int optionalposition: namedpipeline: false
Missing critical-update threshold used for follow-up critical-state candidate in MSRC correlation.
FollowUpSecurityMissingExploitedThreshold int optionalposition: namedpipeline: false
Missing exploited-update threshold used for follow-up exploited-state candidate in MSRC correlation.
FollowUpSecurityOsQueryTimeoutSeconds int optionalposition: namedpipeline: false
Optional OS detection timeout in seconds for post-action MSRC correlation. Use 0 to keep evaluator defaults.
FollowUpSecurityTopListLimit int optionalposition: namedpipeline: false
Maximum number of KB/CVE items returned in follow-up top lists for MSRC correlation.
FollowUpTargetPriorityWeight int optionalposition: namedpipeline: false
Optional non-negative priority weight applied to the target for post-action patch posture scoring.
FollowUpTargetRole string optionalposition: namedpipeline: false
Optional target role label used for reusable post-action patch-priority weighting.
FollowUpWsusLagCriticalHours int optionalposition: namedpipeline: false
Hybrid lag threshold in hours for follow-up critical state.
FollowUpWsusLagWarningHours int optionalposition: namedpipeline: false
Hybrid lag threshold in hours for follow-up warning state.
FollowUpWsusProviderExecutionComputerName string optionalposition: namedpipeline: false
Optional computer name used for remote WSUS-hosted execution during post-action follow-up. Defaults to the WSUS host when FollowUpWsusProviderExecutionMode is .
FollowUpWsusProviderExecutionMode WindowsUpdateWsusExecutionMode optionalposition: namedpipeline: falsevalues: 2
Selects how the post-action WSUS provider query is executed. Possible values: LocalApi, RemotePowerShell
Possible values: LocalApi, RemotePowerShell
FollowUpWsusProviderPort int optionalposition: namedpipeline: false
WSUS provider port used for post-action hybrid or WSUS correlation.
FollowUpWsusProviderServer string optionalposition: namedpipeline: false
Optional WSUS provider server used for post-action hybrid or WSUS correlation.
FollowUpWsusProviderUseSsl SwitchParameter optionalposition: namedpipeline: false
When true, post-action WSUS provider correlation uses SSL.
FollowUpWsusQueryTimeoutSeconds int optionalposition: namedpipeline: false
Timeout in seconds for the post-action WSUS provider query.
FollowUpWsusStatusStaleCriticalHours int optionalposition: namedpipeline: false
WSUS-only status-report age threshold in hours for follow-up critical state.
FollowUpWsusStatusStaleWarningHours int optionalposition: namedpipeline: false
WSUS-only status-report age threshold in hours for follow-up warning state.
FollowUpWsusSummaryFailedCriticalThreshold int optionalposition: namedpipeline: false
Follow-up WSUS summary-risk critical threshold for failed updates. Set to 0 to disable.
FollowUpWsusSummaryFailedWarningThreshold int optionalposition: namedpipeline: false
Follow-up WSUS summary-risk warning threshold for failed updates. Set to 0 to disable.
FollowUpWsusSummaryNotInstalledCriticalThreshold int optionalposition: namedpipeline: false
Follow-up WSUS summary-risk critical threshold for not-installed updates. Set to 0 to disable.
FollowUpWsusSummaryNotInstalledWarningThreshold int optionalposition: namedpipeline: false
Follow-up WSUS summary-risk warning threshold for not-installed updates. Set to 0 to disable.
FollowUpWsusSummaryPendingRebootCriticalThreshold int optionalposition: namedpipeline: false
Follow-up WSUS summary-risk critical threshold for installed-pending-reboot updates. Set to 0 to disable.
FollowUpWsusSummaryPendingRebootWarningThreshold int optionalposition: namedpipeline: false
Follow-up WSUS summary-risk warning threshold for installed-pending-reboot updates. Set to 0 to disable.
FollowUpWsusSummaryPreferApprovedInstallCounters bool optionalposition: namedpipeline: false
When true, follow-up WSUS summary risk prefers per-update approved-install counters.
IncludeFollowUpEventTelemetry SwitchParameter optionalposition: namedpipeline: false
Includes event-log signals in the post-action Windows Update telemetry snapshot.
IncludeFollowUpSecurityCorrelation SwitchParameter optionalposition: namedpipeline: false
Includes post-action MSRC-based security correlation.
Latest SwitchParameter optionalposition: namedpipeline: false
Keeps only the newest matching installed update before uninstall planning or execution.
LatestPerKb SwitchParameter optionalposition: namedpipeline: false
Keeps only the newest matching installed update per KB before uninstall planning or execution.
Preview SwitchParameter optionalposition: namedpipeline: false
Returns the planned uninstall action without uninstalling updates.
SkipFollowUpComplianceSummary SwitchParameter optionalposition: namedpipeline: false
Skips the post-action compliance summary.
SkipFollowUpCorrelation SwitchParameter optionalposition: namedpipeline: false
Skips the post-action correlation result.
SkipFollowUpTelemetry SwitchParameter optionalposition: namedpipeline: false
Skips the post-action Windows Update telemetry snapshot.

Outputs

ComputerX.Updates.WindowsUpdateOperationResult