TestimoX

API Reference

Class

WindowsUpdateClientContext

Namespace ComputerX.Updates
Assembly ComputerX
Modifiers sealed

Represents the configured and effective Windows Update client service context for one computer.

Inheritance

  • Object
  • WindowsUpdateClientContext

Constructors

public WindowsUpdateClientContext() #

Properties

public String ComputerName { get; set; } #

Computer name used for collection.

public WindowsUpdateServerSelection ConfiguredServerSelection { get; set; } #

Configured WUA searcher server selection read from a default update searcher.

public String ConfiguredServiceId { get; set; } #

Configured WUA searcher service identifier, when the searcher exposes one.

public String ConfiguredServiceName { get; set; } #

Configured WUA searcher service display name resolved from registered services, when available.

public String EffectiveServiceId { get; set; } #

Effective service identifier resolved from the searcher context and registered services.

public String EffectiveServiceName { get; set; } #

Effective service display name resolved from the searcher context and registered services.

public WindowsUpdateClientContextResolutionSource EffectiveServiceResolutionSource { get; set; } #

Explains how EffectiveServiceId and EffectiveServiceName were resolved.

public Nullable<Boolean> Online { get; set; } #

Indicates whether the default WUA searcher was configured for online scans.

public Nullable<Boolean> CanAutomaticallyUpgradeService { get; set; } #

Indicates whether WUA can automatically upgrade the update service when needed.

public Nullable<Boolean> IsWsusManaged { get; set; } #

Indicates whether the client is configured to use WSUS according to policy signals.

public WindowsUpdateWsusDecision WsusDecision { get; set; } #

Derived WSUS decision based on the collected client policy posture.

public String WsusServer { get; set; } #

Configured WSUS update endpoint, when present.

public String WsusStatusServer { get; set; } #

Configured WSUS reporting endpoint, when present.

public String DefaultAutomaticUpdatesServiceId { get; set; } #

Default Automatic Updates service identifier, when one is registered.

public String DefaultAutomaticUpdatesServiceName { get; set; } #

Default Automatic Updates service display name, when one is registered.

public Nullable<Boolean> AutomaticUpdatesServiceEnabled { get; set; } #

Indicates whether the Automatic Updates service is enabled for the client.

public Nullable<WindowsUpdateNotificationLevel> AutomaticUpdatesNotificationLevel { get; set; } #

Configured notification level for Automatic Updates.

public Nullable<WindowsUpdateScheduledInstallationDay> AutomaticUpdatesScheduledInstallationDay { get; set; } #

Configured scheduled installation day for Automatic Updates.

public Nullable<Int32> AutomaticUpdatesScheduledInstallationTime { get; set; } #

Configured scheduled installation hour for Automatic Updates.

public Nullable<Boolean> AutomaticUpdatesGroupPolicyRequired { get; set; } #

Indicates whether Group Policy requires Automatic Updates.

public Nullable<Boolean> AutomaticUpdatesReadOnly { get; set; } #

Indicates whether the Automatic Updates settings are read-only.

public Nullable<Boolean> AutomaticUpdatesNonAdministratorsElevated { get; set; } #

Indicates whether non-administrators can elevate for update actions.

public Nullable<Boolean> AutomaticUpdatesIncludeRecommendedUpdates { get; set; } #

Indicates whether recommended updates are included.

public Nullable<Boolean> AutomaticUpdatesFeaturedUpdatesEnabled { get; set; } #

Indicates whether featured updates are enabled.

public String AutomaticUpdatesCollectionError { get; set; } #

Non-fatal collection error when Automatic Updates settings could not be retrieved.

public IReadOnlyList<WindowsUpdateServiceInfo> RegisteredServices { get; set; } #

Registered update services discovered through the WUA service manager.

public Boolean RegisteredServicesCollected { get; set; } #

Indicates whether registered update services were successfully collected for this snapshot.

public String RegisteredServicesCollectionError { get; set; } #

Non-fatal reason why registered update services were not collected.

public Int32 RegisteredServiceCount { get; } #

Number of registered update services returned in RegisteredServices.

public List<String> Warnings { get; } #

Non-fatal warnings encountered while building the snapshot.

public String CollectionError { get; set; } #

Fatal collection error when the core searcher context could not be collected.

public RemoteTransportDiagnosticSnapshot TransportDiagnostics { get; set; } #

Optional shared WinRM transport diagnostics captured for remote collection.

public RemoteTransportCapabilitySnapshot TransportCapability { get; set; } #

Optional shared WinRM capability summary captured for remote collection.