Freigeben über


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:

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.