__Subject

[This is preliminary documentation and subject to change.]

The __Subject system class is an abstract base class used to describe all types of users and groups. No instances of this class are ever created. Rather, instances of the subclasses __User and __Group are created to model users and groups.

[abstract]
class __Subject : __SecurityRelatedClass
{
    string Description;
    bool EditSecurity = FALSE;
    bool Enabled = FALSE;
    bool ExecuteMethods = FALSE;
    string FullName;
    [key] string Name;
    bool ReadOnly = FALSE;
    bool RemoteAccess = FALSE;
};
 

Properties

Description
Contains a textual description of the subject (user or group).
EditSecurity
If TRUE, the subject is permitted full access to Root\Security, that enables creation, modification, and deletion of security objects, users, groups, and so on. If FALSE, the user has no access to Root\Security.
Enabled
If TRUE, the subject is considered enabled and active. Setting this to FALSE disables the subject and does not permit a login to occur.
ExecuteMethods
If TRUE, the subject can execute object methods.
FullName
The subject's full name.
Name
The subject's name. If the subject is a user, this is the user name. If the subject is a group, this is the group name. The name must be unique. Group names and user names occupy the same scope and may not conflict.
ReadOnly
If TRUE, the user is permitted read-only access to the WBEM schema and may not create, modify, or delete objects.
RemoteAccess
If TRUE, the user is permitted to remotely access CIM Object Manager over the network. If FALSE, the user is permitted only local machine access.