TestimoX

API Reference

Command

Show-CxWindowsUpdate

Namespace ComputerX.PowerShell
Inputs
System.Management.Automation.PSObject System.String[]
Outputs
ComputerX.Updates.WindowsUpdateClientContext ComputerX.Updates.WindowsUpdateComplianceSummary ComputerX.Updates.WindowsUpdateUninstallCandidate ComputerX.Updates.WindowsUpdateWsusFleetTelemetry System.String

Implements the Show-CxWindowsUpdate cmdlet.

Examples

Authored help example

Example 1


Show-CxWindowsUpdate -ReportType WsusFleet -WsusServer wsus01.contoso.local -OpenInBrowser
        

Example 2


Show-CxWindowsUpdate -ReportType UninstallCandidates -ComputerName DC01 -MinimumState Warning -OpenInBrowser
        

Example 3


Show-CxWindowsUpdate -ReportType ComplianceSummary -ComputerName DC01 -ProviderMode Hybrid -WsusProviderServer wsus01.contoso.local
        

Example 4


Show-CxWindowsUpdate -ReportType ClientContext -ComputerName DC01,DC02 -OpenInBrowser
        

Example 5


Get-CxWindowsUpdateUninstallCandidate -MinimumState Warning -OnlyUninstallable | Show-CxWindowsUpdate
        

Example 6


Get-CxWindowsUpdateWsusFleet -WsusServer wsus01.contoso.local | Show-CxWindowsUpdate
        

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

Show-CxWindowsUpdate -InputObject <PSObject> [-Author <string>] [-Description <string>] [-NoExportButtons] [-OpenInBrowser] [-PageLength <int>] [-PassThru] [-ReportPath <string>] -ReportType <WsusFleet|UninstallCandidates|ComplianceSummary|ClientContext> [-Subtitle <string>] [-Title <string>] [<CommonParameters>]
#
Parameter set: By InputObject

Parameters

InputObject PSObject requiredposition: namedpipeline: true (ByValue)
Optional pipeline input object. Supported types are Windows Update report models handled by the unified show cmdlet.
Author string optionalposition: namedpipeline: false
Override the report author.
Description string optionalposition: namedpipeline: false
Override the report description.
NoExportButtons SwitchParameter optionalposition: namedpipeline: false
When present, disables DataTables export buttons.
OpenInBrowser SwitchParameter optionalposition: namedpipeline: false
Open the report in a browser after generation.
PageLength int optionalposition: namedpipeline: false
DataTables page length.
PassThru SwitchParameter optionalposition: namedpipeline: false
Return source objects after report generation.
ReportPath string optionalposition: namedpipeline: false
Optional report output path (file or directory).
ReportType WindowsUpdateReportKind requiredposition: namedpipeline: falsevalues: 4
Report kind to render. Possible values: WsusFleet, UninstallCandidates, ComplianceSummary, ClientContext
Possible values: WsusFleet, UninstallCandidates, ComplianceSummary, ClientContext
Subtitle string optionalposition: namedpipeline: false
Override the report subtitle.
Title string optionalposition: namedpipeline: false
Override the report title.

Outputs

ComputerX.Updates.WindowsUpdateClientContext, ComputerX.Updates.WindowsUpdateComplianceSummary, ComputerX.Updates.WindowsUpdateUninstallCandidate, ComputerX.Updates.WindowsUpdateWsusFleetTelemetry, System.String

Show-CxWindowsUpdate [-ComputerName <string[]>] -ReportType <WsusFleet|UninstallCandidates|ComplianceSummary|ClientContext> [-Author <string>] [-CorrelationQueryTimeoutSeconds <int>] [-Description <string>] [-EventLookbackDays <int>] [-GroupName <string[]>] [-HistoryDays <int>] [-HistoryFailureCriticalThreshold <int>] [-HistoryFailureWarningThreshold <int>] [-HistoryMaxEntries <int>] [-ImpactSeverity <Unknown|Informational|Warning|Critical>] [-ImpactTarget <string>] [-ImpactTypesAffected <int>] [-IncludeApprovedInstallCounters] [-IncludeDownstreamComputerTargets <bool>] [-IncludeSecurityCorrelation] [-IncludeUpdateSummary <bool>] [-Kb <string[]>] [-MaxCandidates <int>] [-MaxComputers <int>] [-MinimumState <Informational|Warning|Critical>] [-NoExportButtons] [-OnlyUninstallable] [-OpenInBrowser] [-PageLength <int>] [-PassThru] [-ProviderMode <Endpoint|Wsus|Hybrid>] [-ReportPath <string>] [-RequestedGroupOnly] [-SecurityAsOfMonthOffset <int>] [-SkipCorrelation] [-SkipEventTelemetry] [-SkipHistory] [-SortByRisk] [-StatusReportStaleDays <double>] [-Subtitle <string>] [-SyncStaleDays <double>] [-TargetPriorityWeight <int>] [-TargetRole <string>] [-Title <string>] [-UpdateId <string[]>] [-WsusExecutionComputerName <string>] [-WsusExecutionMode <LocalApi|RemotePowerShell>] [-WsusPort <int>] [-WsusProviderExecutionComputerName <string>] [-WsusProviderExecutionMode <LocalApi|RemotePowerShell>] [-WsusProviderPort <int>] [-WsusProviderServer <string>] [-WsusProviderUseSsl] [-WsusQueryTimeoutSeconds <int>] [-WsusServer <string>] [-WsusUseSsl] [<CommonParameters>]
#
Parameter set: By ComputerName + CorrelationQueryTimeoutSeconds

Parameters

ComputerName string[] optionalposition: 0pipeline: true (ByPropertyName)aliases: ServerName
Target computer(s) used for direct computer-scoped Windows Update report collection.
ReportType WindowsUpdateReportKind requiredposition: namedpipeline: falsevalues: 4
Report kind to render. Possible values: WsusFleet, UninstallCandidates, ComplianceSummary, ClientContext
Possible values: WsusFleet, UninstallCandidates, ComplianceSummary, ClientContext
Author string optionalposition: namedpipeline: false
Override the report author.
CorrelationQueryTimeoutSeconds int optionalposition: namedpipeline: false
Per-query timeout in seconds for uninstall-candidate correlation.
Description string optionalposition: namedpipeline: false
Override the report description.
EventLookbackDays int optionalposition: namedpipeline: false
Event log lookback window in days for uninstall-candidate correlation.
GroupName string[] optionalposition: namedpipeline: false
Optional WSUS group name filters.
HistoryDays int optionalposition: namedpipeline: false
Number of days included in the recent-history slice for uninstall candidates.
HistoryFailureCriticalThreshold int optionalposition: namedpipeline: false
Critical threshold for failed recent-history rows in compliance summaries.
HistoryFailureWarningThreshold int optionalposition: namedpipeline: false
Warning threshold for failed recent-history rows in compliance summaries.
HistoryMaxEntries int optionalposition: namedpipeline: false
Maximum number of recent-history rows used for uninstall-candidate enrichment.
ImpactSeverity WindowsUpdatePatchImpactSeverity optionalposition: namedpipeline: falsevalues: 4
Optional impact severity used for reusable patch-priority weighting in compliance-summary queries. Possible values: Unknown, Informational, Warning, Critical
Possible values: Unknown, Informational, Warning, Critical
ImpactTarget string optionalposition: namedpipeline: false
Optional impact target or owning service label used for reusable patch-priority weighting in compliance-summary queries.
ImpactTypesAffected int optionalposition: namedpipeline: false
Optional count of affected impact types or dependent services used for reusable patch-priority weighting in compliance-summary queries.
IncludeApprovedInstallCounters SwitchParameter optionalposition: namedpipeline: false
When present, includes per-update approved-install counters per computer in WSUS fleet reports.
IncludeDownstreamComputerTargets bool optionalposition: namedpipeline: false
When true, includes downstream computer targets in WSUS-backed queries.
IncludeSecurityCorrelation SwitchParameter optionalposition: namedpipeline: false
When present, includes MSRC-based security correlation in uninstall-candidate hints.
IncludeUpdateSummary bool optionalposition: namedpipeline: false
When true, includes per-computer update installation summary counters in WSUS fleet reports.
Kb string[] optionalposition: namedpipeline: false
Optional KB article identifiers to include in uninstall-candidate reports.
MaxCandidates int optionalposition: namedpipeline: false
Optional cap on returned uninstall candidates per computer. Set to 0 to disable.
MaxComputers int optionalposition: namedpipeline: false
Optional cap on returned WSUS computers. Set to 0 to disable.
MinimumState WindowsUpdateUninstallCandidateState optionalposition: namedpipeline: falsevalues: 3
Optional minimum uninstall-candidate risk state. Possible values: Informational, Warning, Critical
Possible values: Informational, Warning, Critical
NoExportButtons SwitchParameter optionalposition: namedpipeline: false
When present, disables DataTables export buttons.
OnlyUninstallable SwitchParameter optionalposition: namedpipeline: false
When present, only returns uninstall candidates that WUA reports as uninstallable.
OpenInBrowser SwitchParameter optionalposition: namedpipeline: false
Open the report in a browser after generation.
PageLength int optionalposition: namedpipeline: false
DataTables page length.
PassThru SwitchParameter optionalposition: namedpipeline: false
Return source objects after report generation.
ProviderMode WindowsUpdateProviderMode optionalposition: namedpipeline: falsevalues: 3
Correlation provider mode used for optional uninstall-candidate environment hints. Possible values: Endpoint, Wsus, Hybrid
Possible values: Endpoint, Wsus, Hybrid
ReportPath string optionalposition: namedpipeline: false
Optional report output path (file or directory).
RequestedGroupOnly SwitchParameter optionalposition: namedpipeline: false
When present, WSUS group filtering is evaluated only against the requested target group.
SecurityAsOfMonthOffset int optionalposition: namedpipeline: false
Month offset used for optional MSRC correlation.
SkipCorrelation SwitchParameter optionalposition: namedpipeline: false
Skips environment correlation enrichment for uninstall candidates.
SkipEventTelemetry SwitchParameter optionalposition: namedpipeline: false
Disables event log telemetry collection for uninstall-candidate correlation.
SkipHistory SwitchParameter optionalposition: namedpipeline: false
Skips recent WUA history enrichment for uninstall candidates.
SortByRisk SwitchParameter optionalposition: namedpipeline: false
When present, orders uninstall candidates by risk and recency instead of preserving discovery order.
StatusReportStaleDays double optionalposition: namedpipeline: false
Stale-reporting threshold in days for WSUS status report recency.
Subtitle string optionalposition: namedpipeline: false
Override the report subtitle.
SyncStaleDays double optionalposition: namedpipeline: false
Stale-reporting threshold in days for WSUS sync recency.
TargetPriorityWeight int optionalposition: namedpipeline: false
Optional non-negative priority weight applied to the target for compliance-summary patch posture scoring.
TargetRole string optionalposition: namedpipeline: false
Optional target role label used for reusable patch-priority weighting in compliance-summary queries.
Title string optionalposition: namedpipeline: false
Override the report title.
UpdateId string[] optionalposition: namedpipeline: false
Optional update identifiers to include in uninstall-candidate reports.
WsusExecutionComputerName string optionalposition: namedpipeline: false
Optional computer name used for remote WSUS-hosted execution in direct WSUS fleet reports.
WsusExecutionMode WindowsUpdateWsusExecutionMode optionalposition: namedpipeline: falsevalues: 2
Selects how the direct WSUS fleet query is executed. Possible values: LocalApi, RemotePowerShell
Possible values: LocalApi, RemotePowerShell
WsusPort int optionalposition: namedpipeline: false
WSUS server port used for direct WSUS fleet collection.
WsusProviderExecutionComputerName string optionalposition: namedpipeline: false
Optional computer name used for remote WSUS-hosted execution in compliance-summary queries. Defaults to the WSUS host when WsusProviderExecutionMode is .
WsusProviderExecutionMode WindowsUpdateWsusExecutionMode optionalposition: namedpipeline: falsevalues: 2
Selects how the compliance-summary WSUS provider query is executed. Possible values: LocalApi, RemotePowerShell
Possible values: LocalApi, RemotePowerShell
WsusProviderPort int optionalposition: namedpipeline: false
WSUS provider port used for hybrid or WSUS-backed uninstall-candidate hints.
WsusProviderServer string optionalposition: namedpipeline: false
Optional WSUS server used for hybrid or WSUS-backed uninstall-candidate hints.
WsusProviderUseSsl SwitchParameter optionalposition: namedpipeline: false
When true, uninstall-candidate WSUS provider lookup uses SSL.
WsusQueryTimeoutSeconds int optionalposition: namedpipeline: false
WSUS query timeout in seconds used by both WSUS fleet reports and uninstall-candidate WSUS-backed hints.
WsusServer string optionalposition: namedpipeline: false
WSUS server host name or endpoint URL used for direct WSUS fleet collection.
WsusUseSsl SwitchParameter optionalposition: namedpipeline: false
When present, WSUS lookup uses SSL.

Outputs

ComputerX.Updates.WindowsUpdateClientContext, ComputerX.Updates.WindowsUpdateComplianceSummary, ComputerX.Updates.WindowsUpdateUninstallCandidate, ComputerX.Updates.WindowsUpdateWsusFleetTelemetry, System.String