TestimoX

API Reference

Class

WindowsUpdateSettings

Namespace ComputerX.Updates
Assembly ComputerX
Modifiers sealed

Represents local Automatic Updates settings retrieved from the Windows Update Agent configuration API.

Inheritance

  • Object
  • WindowsUpdateSettings

Constructors

public WindowsUpdateSettings() #

Properties

public String ComputerName { get; set; } #

Computer name used for collection.

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

Indicates whether the Automatic Updates service is enabled.

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

Configured notification level for Automatic Updates.

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

Configured scheduled installation day.

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

Configured scheduled installation hour (0-23). Note: modern Windows versions can return unreliable values here.

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

Indicates whether Group Policy requires Automatic Updates.

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

Indicates whether the settings are read-only.

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

Indicates whether non-administrators can elevate for update actions.

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

Indicates whether recommended updates are included.

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

Indicates whether featured updates are enabled.

public String CollectionError { get; set; } #

Fatal collection error when the settings snapshot could not be retrieved.

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.