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 Name | Type | Specify This Value |
---|---|---|
PolicyPlatformContext_PrincipalContext_Type | VT_BSTR | "PolicyPlatform_MachineContext" |
PolicyPlatformContext_PrincipalContext_Id | VT_BSTR | "SYSTEM" |
Requirements
Minimum supported client |
Windows 8 [desktop apps only] |
Minimum supported server |
Windows Server 2012 [desktop apps only] |
Namespace |
Root\CIMv2 |
MOF |
|