WMI-Serverklasse SMS_Admin
Die SMS_Admin
WMI-Klasse ist eine SMS-Anbieter-Serverklasse in Configuration Manager, die den RBA-Benutzer (Role-Based Administration) darstellt.
Die folgende Syntax wird vom MOF-Code (Managed Object Format) vereinfacht und enthält alle geerbten Eigenschaften.
Syntax
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;
};
Methoden
Die SMS_Admin
-Klasse enthält die folgenden Methoden:
- GetAdminExtendedData-Methode in der Klasse SMS_Admin: Gibt erweiterte Daten zurück, über die der aktuelle Benutzer und seine Gruppen für einen bestimmten Typ verfügen.
Eigenschaften
AccountType
Datentyp: UInt32
Zugriffstyp: Schreibgeschützt
Qualifizierer: [lesen]
Der Kontotyp. Die folgenden Werte sind möglich:
Wert | Kontotyp |
---|---|
0 | Benutzer |
1 | Gruppe |
2 | Maschine |
128 | UnverifiedUser |
129 | NichtifiedGroup |
130 | NichtifiedMachine |
AdminID
Datentyp: UInt32
Zugriffstyp: Schreibgeschützt
Qualifizierer: [key, read]
Die ID des Administratorobjekts. Dieser Wert wird automatisch generiert, wenn das Objekt erstellt wird und danach nie geändert wird. Der Standardwert ist 0.
AdminSid
Datentyp: String
Zugriffstyp: Lese-/Schreibzugriff
Qualifizierer: [lazy, not_null, unique]
Die SID des Benutzers, wenn der Administrator erstellt wird.
Categories
Datentyp: String
Array
Zugriffstyp: Schreibgeschützt
Qualifizierer: [lazy, read]
Die mit RBA gesicherten Kategorien, die diesem Konto zugeordnet sind.
CategoryNames
Datentyp: String
Array
Zugriffstyp: Schreibgeschützt
Qualifizierer: [lesen]
Der Name der mit RBA gesicherten Kategorien, die diesem Konto zugeordnet sind.
CollectionNames
Datentyp: String
Array
Zugriffstyp: Schreibgeschützt
Qualifizierer: [lesen]
Der Name der Sammlungen, die diesem Konto zugeordnet sind.
CreatedBy
Datentyp: String
Zugriffstyp: Schreibgeschützt
Qualifizierer: [not_null, lesen, SizeLimit("512")]
Der Name des Benutzers, der dieses Konto erstellt hat.
CreatedDate
Datentyp: DateTime
Zugriffstyp: Schreibgeschützt
Qualifizierer: [not_null, lesen]
Das Datum, an dem dieses Konto erstellt wurde.
DisplayName
Datentyp: String
Zugriffstyp: Lese-/Schreibzugriff
Qualifizierer: [sizelimit ("512")]
Der Anzeigename des Kontos.
DistinguishedName
Datentyp: String
Zugriffstyp: Lese-/Schreibzugriff
Qualifizierer: [sizelimit("4000")]
Der Distinguished Name des Kontos. Wenn der Distinguished Name nicht NULL ist, LogonName
und AdminSid
wird ignoriert.
ExtendedData
Datentyp: SMS_AdminExtendedData
Array
Zugriffstyp: Lese-/Schreibzugriff
Qualifizierer: [lazy]
Für die interne Verwendung reserviert.
IsCovered
Datentyp: Boolean
Zugriffstyp: Schreibgeschützt
Qualifizierer: [lazy, read]
true
, wenn der aktuelle Benutzer über mehr Berechtigungen als dieses Konto verfügt.
IsDeleted
Datentyp: Boolean
Zugriffstyp: Schreibgeschützt
Qualifizierer: [lesen]
true
, wenn das Konto aus Active Directory gelöscht wurde.
IsGroup
Datentyp: Boolean
Zugriffstyp: Schreibgeschützt
Qualifizierer: [lesen]
true
, wenn das Konto eine Active Directory-Sicherheitsgruppe ist.
LastModifiedBy
Datentyp: String
Zugriffstyp: Schreibgeschützt
Qualifizierer: [not_null, lesen, SizeLimit("512")]
Der Name des Benutzers, der dieses Konto zuletzt geändert hat.
LastModifiedDate
Datentyp: DateTime
Zugriffstyp: Schreibgeschützt
Qualifizierer: [not_null, lesen]
Das Datum, an dem das Konto zuletzt geändert wurde.
LogonName
Datentyp: String
Zugriffstyp: Lese-/Schreibzugriff
Qualifizierer: [not_null, sizelimit]
Der Anmeldename des Kontos. Dies kann ein Windows NT 4-Name (ADS_NAME_TYPE_NT4) oder ein einfacher Domänenname (ADS_NAME_TYPE_DOMAIN_SIMPLE) sein.
Permissions
Datentyp: SMS_APermission
Array
Zugriffstyp: Lese-/Schreibzugriff
Qualifizierer: [lazy]
Die Liste der Berechtigungen, die diesem Konto zugewiesen sind.
RoleNames
Datentyp: String
Array
Zugriffstyp: Schreibgeschützt
Qualifizierer: [lesen]
Die Liste der Rollennamen, die dem aktuellen Benutzer zugeordnet sind.
In der folgenden Tabelle sind die integrierten Rollenbezeichner und -namen aufgeführt:
Rollenbezeichner | Rollenname |
---|---|
SMS0001R | Vollständiger Administrator |
SMS0002R | Schreibgeschützter Analyst |
SMS0003R | Remotetools-Operator |
SMS0004R | Vermögensverwalter |
SMS0006R | Compliance-Einstellungs-Manager |
SMS0007R | Anwendungsbereitstellungs-Manager |
SMS0008R | Anwendungsautor |
SMS0009R | Anwendungsadministrator |
SMS000AR | Betriebssystembereitstellungs-Manager |
SMS000BR | Infrastruktur-Manager |
SMS000CR | Softwareupdate-Manager |
SMS000ER | Betriebsadministrator |
SMS000FR | Sicherheitsadministrator |
SMS000GR | EndPoint Protection-Manager |
SMS000HR | Ressourcenzugriffs-Manager des Unternehmens |
Roles
Datentyp: String
Array
Zugriffstyp: Schreibgeschützt
Qualifizierer: [lazy, read]
Die ID der Rollen, die dem aktuellen Benutzer zugeordnet sind.
Eine Liste der integrierten Rollenbezeichner und -namen finden Sie in der RoleNames
-Eigenschaft.
SKey
Datentyp: String
Zugriffstyp: Schreibgeschützt
Qualifizierer: [lesen]
Für die interne Verwendung reserviert.
SourceSite
Datentyp: String
Zugriffstyp: Schreibgeschützt
Qualifizierer: [read, sizelimit("3")]
Die Website, auf der das Konto erstellt wurde.
Anforderungen
Laufzeitanforderungen
Weitere Informationen finden Sie unter Configuration Manager Serverruntimeanforderungen.
Entwicklungsanforderungen
Weitere Informationen finden Sie unter Configuration Manager Serverentwicklungsanforderungen.