API Reference
WindowsUpdateClientStatus
Snapshot of low-privilege Windows Update/WSUS client state for a single computer.
Inheritance
- Object
- WindowsUpdateClientStatus
Constructors
public WindowsUpdateClientStatus() #Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object
Properties
public String ComputerName { get; set; } #Computer name used for collection.
public Nullable<Boolean> IsWsusManaged { get; set; } #Indicates whether the client is configured to use WSUS.
public WindowsUpdateWsusDecision WsusDecision { get; } #Derived WSUS decision based on collected policy and access signals.
public String WsusServer { get; set; } #Configured WSUS update endpoint (WUServer), when present.
public String WsusStatusServer { get; set; } #Configured WSUS reporting endpoint (WUStatusServer), when present.
public Boolean WsusPolicyAccessFailed { get; set; } #True when registry-based WSUS policy reads encountered operational access errors (for example access denied, remote registry unavailable, or host unreachable).
public Boolean UpdateResultsAccessFailed { get; set; } #True when registry-based Windows Update result timestamp reads encountered operational access errors.
public Boolean RegistryAccessFailed { get; set; } #True when any registry-based read encountered operational access errors.
public Nullable<DateTimeOffset> LastDetectionSuccessUtc { get; set; } #Most recent successful update detection timestamp (UTC), when available.
public Nullable<DateTimeOffset> LastDownloadSuccessUtc { get; set; } #Most recent successful update download timestamp (UTC), when available.
public Nullable<DateTimeOffset> LastInstallSuccessUtc { get; set; } #Most recent successful update install timestamp (UTC), when available.
public Boolean IsPendingReboot { get; set; } #True when the system reports a pending reboot state.
public Nullable<DateTimeOffset> LastStartupUtc { get; set; } #Most recent operating system startup event time (UTC), when available.
public Nullable<DateTimeOffset> LastShutdownUtc { get; set; } #Most recent operating system shutdown event time (UTC), when available.
public Nullable<DateTimeOffset> LastUnexpectedShutdownUtc { get; set; } #Most recent unexpected shutdown event time (UTC), when available.
public Nullable<DateTimeOffset> LastUpdateInstalledUtc { get; set; } #Most recent Windows Update successful install event time (UTC), when available.
public Nullable<DateTimeOffset> LastUpdateFailureUtc { get; set; } #Most recent Windows Update failure event time (UTC), when available.
public Nullable<DateTimeOffset> LastUpdateRebootRequiredUtc { get; set; } #Most recent Windows Update reboot-required event time (UTC), when available.
public Boolean EventTelemetryAccessFailed { get; set; } #True when event telemetry queries encountered operational access errors (for example access denied, channel unavailable, or timeout).
public Boolean PendingRebootAccessFailed { get; set; } #True when pending reboot signal evaluation encountered an operational access error.
public List<String> WsusPolicyAccessLimitedReads { get; } #Names of WSUS policy reads that were access-limited (for example WUServer, WUStatusServer, UseWUServer).
public List<String> UpdateResultsAccessLimitedReads { get; } #Names of update result reads that were access-limited (Detect, Download, Install).
public List<String> EventTelemetryAccessLimitedReads { get; } #Names of event telemetry signals that were access-limited (Startup, Shutdown, UpdateInstalled, etc.).
public List<String> Warnings { get; } #Non-fatal warnings encountered during collection.
public String CollectionError { get; set; } #Fatal collection error, when the snapshot is incomplete.