Win32_RoamingUserHealthConfiguration class

Represents health configuration properties for all roaming user profiles on a computer.

The following syntax is simplified from Managed Object Format (MOF) code and includes all of the inherited properties.

Syntax

class Win32_RoamingUserHealthConfiguration
{
  uint8  HealthStatusForTempProfiles;
  uint16 LastProfileUploadIntervalCautionInHours;
  uint16 LastProfileDownloadIntervalCautionInHours;
  uint16 LastProfileUploadIntervalUnhealthyInHours;
  uint16 LastProfileDownloadIntervalUnhealthyInHours;
};

Members

The Win32_RoamingUserHealthConfiguration class has these types of members:

Properties

The Win32_RoamingUserHealthConfiguration class has these properties.

HealthStatusForTempProfiles

Data type: uint8

Access type: Read/write

Qualifiers: Values (Healthy, Unhealthy, Caution), ValueMap (0, 1, 2)

Indicates how the Win32_UserProfile class's HealthStatus property should reflect the use of temporary profiles.

LastProfileDownloadIntervalCautionInHours

Data type: uint16

Access type: Read/write

This is the time threshold, in hours, after which the profile health is reported as Caution when the profile has not been downloaded yet.

If the last time the profile was downloaded plus this threshold is greater than the current time, the Win32_UserProfile class's HealthStatus property is set to Caution.

LastProfileDownloadIntervalUnhealthyInHours

Data type: uint16

Access type: Read/write

This is the time threshold, in hours, after which the profile health is reported as Unhealthy when the profile has not been downloaded yet.

The value of this property should be greater than the value of the LastProfileDownloadIntervalCautionInHours property.

If the last time the profile was downloaded plus this threshold is greater than the current time, the Win32_UserProfile class's HealthStatus property is set to Unhealthy.

LastProfileUploadIntervalCautionInHours

Data type: uint16

Access type: Read/write

This is the time threshold, in hours, after which the profile health is reported as Caution when the profile has not been uploaded yet.

If the last time the profile was uploaded plus this threshold is greater than the current time, the Win32_UserProfile class's HealthStatus property is set to Caution.

LastProfileUploadIntervalUnhealthyInHours

Data type: uint16

Access type: Read/write

This is the time threshold, in hours, after which the profile health is reported as Unhealthy when the profile has not been uploaded yet.

The value of this property should be greater than the value of the LastProfileUploadIntervalCautionInHours property.

If the last time the profile was uploaded plus this threshold is greater than the current time, the Win32_UserProfile class's HealthStatus property is set to Unhealthy.

Remarks

This class defines the thresholds used to calculate the Roaming User Profile Health. If the last time the profile was uploaded or downloaded plus the threshold is greater than the current time, then the health status is set accordingly.

Requirements

Minimum supported client
Windows 8 [desktop apps only]
Minimum supported server
Windows Server 2012 [desktop apps only]
Namespace
Root\CIMv2
MOF
UserProfileConfigurationWmiProvider.mof