Table of Contents

Class WindowsUpdateConfiguration

Namespace
CENTREL.XIA.Configuration.Types
Assembly
CENTREL.XIA.Configuration.Types.dll

Represents the configuration of the Windows update settings of a Windows machine. Information in this section applies to Windows XP and 2003 and above only.

public class WindowsUpdateConfiguration : BypassSection
Inheritance
WindowsUpdateConfiguration
Inherited Members

Remarks

Windows update is also known as automatic updates or Microsoft update depending on the configuration and operating system version.

Constructors

WindowsUpdateConfiguration()

Initializes a new instance of the CENTREL.XIA.Configuration.Types.WindowsUpdateConfiguration class.

public WindowsUpdateConfiguration()

Properties

AutomaticMaintenanceEnabled

Gets or sets whether automatic maintenance is enabled for the schedule. This applies to Windows 8 and Server 2012 and above only.

public BooleanOption AutomaticMaintenanceEnabled { get; set; }

Property Value

BooleanOption

AutomaticMaintenanceWakeComputer

Gets or sets whether automatic maintenance should wake the computer to install updates. This applies to Windows 8 and Server 2012 and above only.

public BooleanOption AutomaticMaintenanceWakeComputer { get; set; }

Property Value

BooleanOption

ElevateNonAdmins

Gets or sets whether to allow non-administrators to receive update notifications.

public BooleanOption ElevateNonAdmins { get; set; }

Property Value

BooleanOption

EnableWindowsUpdateServer

Gets or sets whether a Windows update server such as Microsoft WSUS should be used by the client.

public BooleanOption EnableWindowsUpdateServer { get; set; }

Property Value

BooleanOption

IncludeMicrosoftUpdates

Gets or sets whether updates for other Microsoft products should be delivered the same way as Windows updates.

public BooleanOption IncludeMicrosoftUpdates { get; set; }

Property Value

BooleanOption

IncludeRecommendedUpdates

Gets or sets whether recommended updates should be delivered the same way as important updates.

public BooleanOption IncludeRecommendedUpdates { get; set; }

Property Value

BooleanOption

IncludeRecommendedUpdatesConfigurationSource

Gets or sets the configuration source for the "IncludeRecommendedUpdates" setting.

public PolicyConfigurableSourceType IncludeRecommendedUpdatesConfigurationSource { get; set; }

Property Value

PolicyConfigurableSourceType

Mode

Gets or sets the mode in which Windows update is to operate.

public WindowsUpdateMode Mode { get; set; }

Property Value

WindowsUpdateMode

ModeString

Gets the mode in which Windows update is to operate as a human readable string.

public string ModeString { get; set; }

Property Value

string

ScheduleConfigurationSource

Gets or sets the source of the schedule configuration.

public PolicyConfigurableSourceType ScheduleConfigurationSource { get; set; }

Property Value

PolicyConfigurableSourceType

ScheduleString

Gets or sets the Windows update installation schedule as a human readable string.

public string ScheduleString { get; set; }

Property Value

string

ScheduledDay

Gets or sets the day on which updates are to be installed. This setting only applies when updates are configured to be downloaded and installed automatically.

public WindowsUpdateScheduledDay ScheduledDay { get; set; }

Property Value

WindowsUpdateScheduledDay

ScheduledHour

Gets or sets the hour on which updates are to be installed. This setting only applies when updates are configured to be downloaded and installed automatically.

public int ScheduledHour { get; set; }

Property Value

int

ServiceNames

Gets or sets the names of the services that are enabled for this machine.

public SerializableStringCollection ServiceNames { get; set; }

Property Value

SerializableStringCollection

TargetGroup

Gets or sets the group name to use when client side targetting is enabled.

public string TargetGroup { get; set; }

Property Value

string

TargetGroupEnabled

Gets or sets whether client side targetting is enabled, this is used in conjunction with a management system such as WSUS to determine which updates management group this machine should be assigned to.

public BooleanOption TargetGroupEnabled { get; set; }

Property Value

BooleanOption

WindowsUpdateServer

Gets or sets the URL of the Windows update server that hosts the updates from Microsoft Update. This only applies when "EnableWindowsUpdateServer" is enabled.

public string WindowsUpdateServer { get; set; }

Property Value

string

WindowsUpdateStatisticsServer

Gets or sets the URL of the Windows update statistics server. This only applies when "EnableWindowsUpdateServer" is enabled.

public string WindowsUpdateStatisticsServer { get; set; }

Property Value

string

Methods

ToString()

Returns the Windows update configuration as a human readable string.

public override string ToString()

Returns

string

The Windows update configuration as a human readable string.