ChangeOwner method of the Win32_UserProfile class
Changes a user profile's owner.
Syntax
uint32 ChangeOwner(
[in] string NewOwnerSID,
[in] uint32 Flags
);
Parameters
-
NewOwnerSID [in]
-
The new owner's security identifier (SID).
-
Flags [in]
-
Flag values that control what happens to the new owner's existing profile, if such a profile exists.
Flag value Meaning - ReplaceNewOwnerProfile
- 0x00000001
If this flag is set and the new owner already has a profile, the new owner's existing profile will be replaced.
If this flag is not set and the new owner already has a profile, the call to ChangeOwner will fail withHRESULT_FROM_WIN32(ERROR_ALREADY_EXISTS)
.
If the new owner doesn't already have a profile, this flag has no effect.- DeleteReplacedProfile
- 0x00000002
If the ReplaceNewOwnerProfile flag is not set, this flag has no effect.
Otherwise, if this flag is set and the new owner already has a profile, the new owner's existing profile will be deleted when it is replaced.
If this flag is not set, the existing profile is replaced but not deleted. The replaced profile will not be enumerated, and no user will automatically use it.
Requirements
Minimum supported client |
Windows 8 [desktop apps only] |
Minimum supported server |
Windows Server 2012 [desktop apps only] |
Namespace |
Root\CIMv2 |
MOF |
|