__SystemSecurity class
The __SystemSecurity system class contains methods that let you access and modify the security settings for a namespace. The __SystemSecurity class is a singleton class in each namespace.
Note
For more information, see Setting Namepace Security Descriptors.
The following syntax is simplified from Managed Object Format (MOF) code and includes all inherited properties. Properties are listed in alphabetic order, not MOF order.
Syntax
class __SystemSecurity
{
};
Members
The __SystemSecurity class has these types of members:
Methods
The __SystemSecurity class has these methods.
Method | Description |
---|---|
Get9XUserList | Gets a list of users who are allowed remote access. Note: This method does not work on supported versions of Windows. Use GetSD instead. |
GetCallerAccessRights | Returns a mask with each bit that corresponds to an access right. |
GetSD | Gets the SECURITY_DESCRIPTOR for the namespace to which the user is connected. |
GetSecurityDescriptor | Gets the security descriptor that controls access to the WMI namespace associated with the instance of __SystemSecurity. The security descriptor is returned as an instance of__SecurityDescriptor. |
Set9XUserList | Sets a list of users who are allowed remote access. Note: This method does not work on supported versions of Windows. Use SetSD instead. |
SetSD | Sets the security descriptor for the namespace to which the user is connected. |
SetSecurityDescriptor | Writes an updated version of the security descriptor that controls access to the printer. The security descriptor is represented by an instance of __SecurityDescriptor. |
Remarks
You can require that client scripts and applications use an encrypted connection for authentication by adding the RequiresEncryption qualifier to the .mof file that creates the namespace. You can also modify an existing namespace by adding this attribute and compile the .mof file again. For more information about how to use RequiresEncryption, see Requiring an Encrypted Connection to a Namespace.
Requirements
Requirement | Value |
---|---|
Minimum supported client |
Windows Vista |
Minimum supported server |
Windows Server 2008 |
Namespace |
All WMI namespaces |