API Reference
WindowsUpdateWsusComputerTelemetry
WSUS telemetry row representing one computer target.
Inheritance
- Object
- WindowsUpdateWsusComputerTelemetry
Constructors
public WindowsUpdateWsusComputerTelemetry() #Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object
Properties
public String ComputerName { get; set; } #Computer name (FQDN when available).
public String HostName { get; set; } #Host segment parsed from ComputerName.
public String Domain { get; set; } #Domain segment parsed from ComputerName, when available.
public String TargetId { get; set; } #WSUS computer target identifier.
public String RequestedGroup { get; set; } #Requested WSUS target group name.
public IReadOnlyList<String> Groups { get; set; } #All WSUS target group names the computer belongs to.
public Nullable<DateTimeOffset> LastSyncUtc { get; set; } #Last WSUS sync timestamp in UTC.
public Nullable<DateTimeOffset> LastStatusReportUtc { get; set; } #Last WSUS status report timestamp in UTC.
public Nullable<Double> LastSyncAgeDays { get; set; } #Age of LastSyncUtc in days.
public Nullable<Double> LastStatusReportAgeDays { get; set; } #Age of LastStatusReportUtc in days.
public String ClientVersion { get; set; } #Windows Update client version string from WSUS target metadata.
public String OsDescription { get; set; } #Operating system description from WSUS target metadata.
public String ComputerRole { get; set; } #Computer role from WSUS target metadata (for example Server/Workstation).
public Nullable<Boolean> PendingReboot { get; set; } #Derived pending reboot flag from WSUS summary counters.
public Nullable<Int32> UpdateUnknownCount { get; set; } #WSUS update installation summary unknown count.
public Nullable<Int32> UpdateNotApplicableCount { get; set; } #WSUS update installation summary not-applicable count.
public Nullable<Int32> UpdateNotInstalledCount { get; set; } #WSUS update installation summary not-installed count.
public Nullable<Int32> UpdateDownloadedCount { get; set; } #WSUS update installation summary downloaded count.
public Nullable<Int32> UpdateInstalledCount { get; set; } #WSUS update installation summary installed count.
public Nullable<Int32> UpdateInstalledPendingRebootCount { get; set; } #WSUS update installation summary installed-pending-reboot count.
public Nullable<Int32> UpdateFailedCount { get; set; } #WSUS update installation summary failed count.
public Nullable<DateTimeOffset> UpdateLastUpdatedUtc { get; set; } #WSUS update installation summary last-updated timestamp in UTC.
public Nullable<Double> UpdateLastUpdatedAgeDays { get; set; } #Age of UpdateLastUpdatedUtc in days.
public String UpdateSummaryError { get; set; } #Optional summary collection error for this computer.
public Nullable<Int32> PerUpdateApprovedInstallTotalCount { get; set; } #Per-update approved-install total counter.
public Nullable<Int32> PerUpdateApprovedInstallUnknownCount { get; set; } #Per-update approved-install unknown counter.
public Nullable<Int32> PerUpdateApprovedInstallNotApplicableCount { get; set; } #Per-update approved-install not-applicable counter.
public Nullable<Int32> PerUpdateApprovedInstallNotInstalledCount { get; set; } #Per-update approved-install not-installed counter.
public Nullable<Int32> PerUpdateApprovedInstallDownloadedCount { get; set; } #Per-update approved-install downloaded counter.
public Nullable<Int32> PerUpdateApprovedInstallInstalledCount { get; set; } #Per-update approved-install installed counter.
public Nullable<Int32> PerUpdateApprovedInstallInstalledPendingRebootCount { get; set; } #Per-update approved-install installed-pending-reboot counter.
public Nullable<Int32> PerUpdateApprovedInstallFailedCount { get; set; } #Per-update approved-install failed counter.
public Nullable<Int32> PerUpdateApprovedInstallActionableCount { get; set; } #Per-update approved-install actionable counter.
public String PerUpdateSummaryError { get; set; } #Optional per-update approved-install collection error for this computer.