ITcUserManager

Das Interface ITcUserManager erlaubt den Zugriff auf die TwinCAT Benutzerverwaltung. Die TwinCAT Benutzerverwaltung basiert auf dem Windows NT Sicherheitssystem. Eine wesentliche Eigenschaft des Windows NT Sicherheitssystems ist die Möglichkeit Rechte für jedes Betriebssystemobjekt (z.B. Festplatte, Datei, Netzwerk,…) zu vergeben bzw. zu entziehen. Weiterhin können die Benutzer, Benutzergruppen und deren Rechte im Netzwerk propagiert werden.

Methoden in Vtable Reihenfolge

IUnknown Methoden

Beschreibung

QueryInterface

Liefert einen Zeiger auf das angeforderte Interface zurück.

AddRef

Inkrementiert den Referenzzähler.

Release

Dekrementiert den Referenzzähler.

IDispatch Methoden

Beschreibung

GetTypeInfoCount

Liefert die Anzahl der "Type Information" Interfaces, die ein Objekt anbietet. (0 or 1).

GetTypeInfo

Holt die Typinformationen für ein Objekt.

GetIDsOfNames

Verknüpft Namen von Methoden mit optionalen Argumenten mit einem zugehörigem Satz von  DISPIDs.

Invoke

Bietet den Zugriff auf Eigenschaften und Methoden eines Objekts.

 

ITcUserManager Methoden

Beschreibung

CreateUserAccount

Legt ein neues Benutzerkonto an.

CreateUserAccountDlg

Dialog zur Generierung eines neuen Benutzerkontos.

ImpersonateUser

Der aufrufende Thread personifiziert den mit Namen und Passwort bezeichneten Benutzer. 

ImpersonateUserDlg

Dialog mit Passwortabfrage zur Personifizierung eines Benutzers.

RevertToSelf

Eine vorhergehende Personifizierung wird zurückgenommen.

UserIsMemberOf

Überprüft ob der aufrufende Thread Mitglied der gewünschten Benutzergruppe ist.

CreateProcessAsUser

Startet einen Process mit dem gewünschten Benutzerkonto.

CreateProcessAsUserDlg

Dialog zum Start eines Prozesses mit angegebenen Benutzerkonto

UserIsAdmin

Prüft ob der aufrufende Thread zu der Gruppe der Administratoren gehört

UserName

Eigenschaft (Property) zur Anzeige des aktuellen Benutzernamens

UserEnumLocalGroups

Liefert die Benutzergruppen eines Benutzers zurück.

RemoveUserAccount

Entfernt ein Benutzerkonto

EnumLocalGroups

Liefert die lokal definierten Benutzergruppen zurück.

EnumLocalUsers

Liefert die lokal definierten Benutzer zurück.