Win32_RoamingProfileMachineConfiguration class

Represents the roaming profile configuration for a computer.

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

Syntax

class Win32_RoamingProfileMachineConfiguration
{
  boolean                                    IsEffective;
  boolean                                    PrimaryComputerEnabled;
  boolean                                    AddAdminGroupToRUPEnabled;
  Win32_RoamingProfileBackgroundUploadParams BackgroundUploadParams;
  boolean                                    DeleteRoamingCacheEnabled;
  uint16                                     DeleteProfilesOlderDays;
  boolean                                    DetectSlowLinkDisabled;
  boolean                                    ForceUnloadDisabled;
  boolean                                    TempProfileLogonBlocked;
  boolean                                    OnlyAllowLocalProfiles;
  boolean                                    ProfileUploadDisabled;
  boolean                                    SlowLinkUIEnabled;
  uint16                                     WaitForNetworkInSec;
  string                                     MachineProfilePath;
  Win32_RoamingProfileSlowLinkParams         SlowLinkTimeOutParams;
  boolean                                    WaitForRemoteProfile;
  boolean                                    AllowCrossForestUserPolicy;
  boolean                                    OwnerCheckDisabled;
};

Members

The Win32_RoamingProfileMachineConfiguration class has these types of members:

Properties

The Win32_RoamingProfileMachineConfiguration class has these properties.

AddAdminGroupToRUPEnabled
Data type: boolean
Access type: Read/write

If true, add the Administrator group to roaming user profiles.

AllowCrossForestUserPolicy
Data type: boolean
Access type: Read/write

If true, allow cross-forest user policy and roaming user profiles. If false, a roaming profile user receives a local profile when logged on to a cross-forest domain.

BackgroundUploadParams
Data type: Win32_RoamingProfileBackgroundUploadParams
Access type: Read/write

A Win32_RoamingProfileBackgroundUploadParams object containing the parameters for the background upload of a roaming user profile's registry file while the user is logged on.

DeleteProfilesOlderDays
Data type: uint16
Access type: Read/write
Qualifiers: Max (100000)

If the DeleteRoamingCache property is true, this property specifies the number of days after which a user profile should be deleted. User profiles older than this number of days are deleted when the computer is restarted.

DeleteRoamingCacheEnabled
Data type: boolean
Access type: Read/write

If true, cached copies of the roaming profile are deleted when the user logs off.

DetectSlowLinkDisabled
Data type: boolean
Access type: Read/write

If true, do not detect slow network connections. If false, use the SlowLinkTimeOutParams property to determine whether the computer has a slow network connection.

ForceUnloadDisabled
Data type: boolean
Access type: Read/write

If true, do not forcibly unload the user's registry when the user logs off.

IsEffective
Data type: boolean
Access type: Read-only

If true, the configuration settings are in effect.

MachineProfilePath
Data type: string
Access type: Read/write

The roaming profile path to be set for all users that log on to this computer. The path should be in the form of \\\\ComputerName\\ShareName\\%USERNAME% with no trailing backslash.

OnlyAllowLocalProfiles
Data type: boolean
Access type: Read/write

If true, allow only local user profiles.

OwnerCheckDisabled
Data type: boolean
Access type: Read/write

If true, don't check the owners of user profiles.

PrimaryComputerEnabled
Data type: boolean
Access type: Read/write

If true, a configured roaming profile will only be downloaded if the computer is a primary computer for the user.

ProfileUploadDisabled
Data type: boolean
Access type: Read/write

If true, prevent roaming profile changes from being copied to the server.

SlowLinkTimeOutParams
Data type: Win32_RoamingProfileSlowLinkParams
Access type: Read/write

A Win32_RoamingProfileSlowLinkParams object containing slow network connection timeout parameters to be used for user profiles.

If the DetectSlowLinkDisabled property is false, this property is ignored.

SlowLinkUIEnabled
Data type: boolean
Access type: Read/write

If true, the user is prompted to specify whether his or her profile should be downloaded even when the network connection is slow.

TempProfileLogonBlocked
Data type: boolean
Access type: Read/write

If true, do not allow users to log in with temporary profiles.

WaitForNetworkInSec
Data type: uint16
Access type: Read/write
Qualifiers: Max (300)

The maximum time, in seconds, to wait for the network transport to be available if a user has a roaming user profile. If the network is unavailable after this time has elapsed, the user is logged on, but the profile is not synchronized.

WaitForRemoteProfile
Data type: boolean
Access type: Read/write

If true, wait for a remote user profile.

Remarks

This class requires a context object to be passed as the pCtx parameter to the IWbemServices::GetObject method. This context object has the following properties, which should be set to the following values:

Property NameTypeSpecify This Value
PolicyPlatformContext_PrincipalContext_TypeVT_BSTR"PolicyPlatform_MachineContext"
PolicyPlatformContext_PrincipalContext_IdVT_BSTR"SYSTEM"

 

Requirements

Minimum supported client

Windows 8 [desktop apps only]

Minimum supported server

Windows Server 2012 [desktop apps only]

Namespace

Root\CIMv2

MOF

UserProfileConfigurationWmiProvider.mof

 

 

Community Additions

ADD
Show: