Класс WMI сервера SMS_Admin
Класс SMS_Admin
WMI — это класс сервера поставщика SMS в Configuration Manager, представляющий пользователя на основе ролей (RBA).
Следующий синтаксис упрощен в коде MOF и включает все унаследованные свойства.
Синтаксис
Class SMS_Admin : SMS_BaseClass
{
UInt32 AccountType;
UInt32 AdminID;
String AdminSid;
String Categories[];
String CategoryNames[];
String CollectionNames[];
String CreatedBy;
DateTime CreatedDate;
String DisplayName;
String DistinguishedName;
SMS_AdminExtendedData ExtendedData[];
Boolean IsCovered;
Boolean IsDeleted;
Boolean IsGroup;
String LastModifiedBy;
DateTime LastModifiedDate;
String LogonName;
SMS_APermission Permissions[];
String RoleNames[];
String Roles[];
String SKey;
String SourceSite;
};
Методы
Класс SMS_Admin
включает следующие методы:
- Метод GetAdminExtendedData в классе SMS_Admin: возвращает расширенные данные текущего пользователя и его группы для заданного типа.
Свойства
AccountType
Тип данных: UInt32
Тип доступа: только для чтения
Квалификаторы: [read]
Тип учетной записи. Возможные значения:
Значение | Тип учетной записи |
---|---|
0 | User |
1 | Группа |
2 | Компьютер |
128 | UnverifiedUser |
129 | UnverifiedGroup |
130 | UnverifiedMachine |
AdminID
Тип данных: UInt32
Тип доступа: только для чтения
Квалификаторы: [ключ, чтение]
Идентификатор объекта admin. Это значение создается автоматически при создании объекта и никогда не изменялось после этого. Значение по умолчанию равно 0.
AdminSid
Тип данных: String
Тип доступа: чтение и запись
Квалификаторы: [ленивый, not_null, уникальный]
Идентификатор безопасности пользователя при создании администратора.
Categories
Тип данных: String
Array
Тип доступа: только для чтения
Квалификаторы: [ленивый, читать]
Защищенные категории RBA, связанные с этой учетной записью.
CategoryNames
Тип данных: String
Array
Тип доступа: только для чтения
Квалификаторы: [read]
Имя защищенных категорий RBA, связанных с этой учетной записью.
CollectionNames
Тип данных: String
Array
Тип доступа: только для чтения
Квалификаторы: [read]
Имя коллекций, связанных с этой учетной записью.
CreatedBy
Тип данных: String
Тип доступа: только для чтения
Квалификаторы: [not_null, чтение, SizeLimit("512")]
Имя пользователя, создавшего эту учетную запись.
CreatedDate
Тип данных: DateTime
Тип доступа: только для чтения
Квалификаторы: [not_null, чтение]
Дата создания этой учетной записи.
DisplayName
Тип данных: String
Тип доступа: чтение и запись
Квалификаторы: [sizelimit ("512")]
Отображаемое имя учетной записи.
DistinguishedName
Тип данных: String
Тип доступа: чтение и запись
Квалификаторы: [sizelimit("4000")]
Различающееся имя учетной записи. Если различающееся имя не равно NULL, LogonName
и AdminSid
будет игнорироваться.
ExtendedData
Тип данных: SMS_AdminExtendedData
Array
Тип доступа: чтение и запись
Квалификаторы: [ленивый]
Зарезервировано для внутреннего использования.
IsCovered
Тип данных: Boolean
Тип доступа: только для чтения
Квалификаторы: [ленивый, читать]
true
Значение , если текущий пользователь имеет больше разрешений, чем эта учетная запись.
IsDeleted
Тип данных: Boolean
Тип доступа: только для чтения
Квалификаторы: [read]
true
, если учетная запись была удалена из Active Directory.
IsGroup
Тип данных: Boolean
Тип доступа: только для чтения
Квалификаторы: [read]
true
, если учетная запись является группой безопасности Active Directory.
LastModifiedBy
Тип данных: String
Тип доступа: только для чтения
Квалификаторы: [not_null, чтение, SizeLimit("512")]
Имя пользователя, который в последний раз изменял эту учетную запись.
LastModifiedDate
Тип данных: DateTime
Тип доступа: только для чтения
Квалификаторы: [not_null, чтение]
Дата последнего изменения учетной записи.
LogonName
Тип данных: String
Тип доступа: чтение и запись
Квалификаторы: [not_null, sizelimit]
Имя входа учетной записи. Это может быть имя Windows NT 4 (ADS_NAME_TYPE_NT4) или простое доменное имя (ADS_NAME_TYPE_DOMAIN_SIMPLE).
Permissions
Тип данных: SMS_APermission
Array
Тип доступа: чтение и запись
Квалификаторы: [ленивый]
Список разрешений, назначенных этой учетной записи.
RoleNames
Тип данных: String
Array
Тип доступа: только для чтения
Квалификаторы: [read]
Список имен ролей, связанных с текущим пользователем.
В следующей таблице перечислены встроенные идентификаторы и имена ролей.
Идентификатор роли | Имя роли |
---|---|
SMS0001R | Полный администратор |
SMS0002R | Аналитик только для чтения |
SMS0003R | Оператор удаленных средств |
SMS0004R | Диспетчер активов |
SMS0006R | Диспетчер параметров соответствия требованиям |
SMS0007R | Диспетчер развертывания приложений |
SMS0008R | Автор приложения |
SMS0009R | Администратор приложений |
SMS000AR | Диспетчер развертывания операционной системы |
SMS000BR | Диспетчер инфраструктуры |
SMS000CR | Диспетчер обновлений программного обеспечения |
SMS000ER | Администратор операций |
SMS000FR | Администратор безопасности |
SMS000GR | EndPoint Protection Manager |
SMS000HR | Диспетчер доступа к ресурсам компании |
Roles
Тип данных: String
Array
Тип доступа: только для чтения
Квалификаторы: [ленивый, читать]
Идентификатор ролей, связанных с текущим пользователем.
Список встроенных идентификаторов и имен ролей см. в свойстве RoleNames
.
SKey
Тип данных: String
Тип доступа: только для чтения
Квалификаторы: [read]
Зарезервировано для внутреннего использования.
SourceSite
Тип данных: String
Тип доступа: только для чтения
Квалификаторы: [read, sizelimit("3")]
Сайт, на котором была создана учетная запись.
Требования
Требования к среде выполнения
Дополнительные сведения см. в разделе требования к среде выполнения сервера Configuration Manager.
Требования к разработке
Дополнительные сведения см. в разделе требования к разработке сервера Configuration Manager.