Methoden der IADsUser-Eigenschaft
Die Eigenschaftenmethoden der IADsUser-Schnittstelle rufen die in der folgenden Tabelle beschriebenen Eigenschaften ab oder legen sie fest. Weitere Informationen finden Sie unter Methoden der Schnittstelleneigenschaft.
Eigenschaften
-
AccountDisabled
-
-
Zugriffstyp: Lese-/Schreibzugriff
-
Skriptdatentyp: Boolean
-
// C++ method syntax HRESULT get_AccountDisabled( [out] VARIANT_BOOL* pfAccountDisabled ); HRESULT put_AccountDisabled( [in] VARIANT_BOOL fAccountDisabled );
Ein Flag, das angibt, ob das Konto deaktiviert ist oder werden soll.
-
-
AccountExpirationDate
-
-
Zugriffstyp: Lese-/Schreibzugriff
-
Skriptdatentyp: DATE
-
// C++ method syntax HRESULT get_AccountExpirationDate( [out] DATE* pdateAccountExpirationDate ); HRESULT put_AccountExpirationDate( [in] DATE dateAccountExpirationDate );
Das Datum und die Uhrzeit, nach denen sich der Benutzer nicht anmelden kann.
-
-
BadLoginAddress
-
-
Zugriffstyp: Schreibgeschützt
-
Skriptdatentyp: BSTR
-
// C++ method syntax HRESULT get_BadLoginAddress( [out] BSTR* pbstrBadLoginAddress );
Der letzte Knoten, der als möglicher Eindringling betrachtet wird; dies ist verfügbar, wenn die Eindringlingserkennung aktiv ist.
-
-
BadLoginCount
-
-
Zugriffstyp: Schreibgeschützt
-
Skriptdatentyp: LONG
-
// C++ method syntax HRESULT get_BadLoginCount( [out] LONG* plBadLoginCount );
Die Anzahl der fehlerhaften Anmeldeversuche seit der letzten Zurücksetzung.
-
-
Abteilung
-
-
Zugriffstyp: Lese-/Schreibzugriff
-
Skriptdatentyp: BSTR
-
// C++ method syntax HRESULT get_Department( [out] BSTR* pbstrDepartment ); HRESULT put_Department( [in] BSTR bstrDepartment );
Die Abteilung, eine Organisationseinheit (OU), innerhalb des Unternehmens, zu dem der Benutzer gehört.
-
-
Beschreibung
-
-
Zugriffstyp: Lese-/Schreibzugriff
-
Skriptdatentyp: BSTR
-
// C++ method syntax HRESULT get_Description( [out] BSTR* pbstrDescription ); HRESULT put_Description( [in] BSTR bstrDescription );
Die Textbeschreibung des Benutzers.
-
-
Division
-
-
Zugriffstyp: Lese-/Schreibzugriff
-
Skriptdatentyp: BSTR
-
// C++ method syntax HRESULT get_Division( [out] BSTR* pbstrDivision ); HRESULT put_Division( [in] BSTR bstrDivision );
Die Division innerhalb eines Unternehmens oder organization.
-
-
EmailAddress
-
-
Zugriffstyp: Lese-/Schreibzugriff
-
Skriptdatentyp: BSTR
-
// C++ method syntax HRESULT get_EmailAddress( [out] BSTR* pbstrEmailAddress ); HRESULT put_EmailAddress( [in] BSTR bstrEmailAddress );
Die E-Mail-Adresse des Benutzers.
-
-
EmployeeID
-
-
Zugriffstyp: Lese-/Schreibzugriff
-
Skriptdatentyp: BSTR
-
// C++ method syntax HRESULT get_EmployeeID( [out] BSTR* pbstrEmployeeID ); HRESULT put_EmployeeID( [in] BSTR bstrEmployeeID );
Der Mitarbeiterbezeichner des Benutzers.
-
-
FaxNumber
-
-
Zugriffstyp: Lese-/Schreibzugriff
-
Skriptdatentyp: VARIANT
-
// C++ method syntax HRESULT get_FaxNumber( [out] VARIANT* pvarFaxNumber ); HRESULT put_FaxNumber( [in] VARIANT varFaxNumber );
Die Faxnummer des Benutzers. In Active Directory ist diese Eigenschaft einwertig, und das VARIANT-Array verfügt über ein Element.
-
-
Vorname
-
-
Zugriffstyp: Lese-/Schreibzugriff
-
Skriptdatentyp: BSTR
-
// C++ method syntax HRESULT get_FirstName( [out] BSTR* pbstrFirstName ); HRESULT put_FirstName( [in] BSTR bstrFirstName );
Der Vorname des Benutzers.
-
-
FullName
-
-
Zugriffstyp: Lese-/Schreibzugriff
-
Skriptdatentyp: BSTR
-
// C++ method syntax HRESULT get_FullName( [out] BSTR* pbstrFullName ); HRESULT put_FullName( [in] BSTR bstrFullName );
Der vollständige Name des Benutzers.
-
-
GraceLoginsAllowed
-
-
Zugriffstyp: Lese-/Schreibzugriff
-
Skriptdatentyp: LONG
-
// C++ method syntax HRESULT get_GraceLoginsAllowed( [out] LONG* plGraceLoginsAllowed ); HRESULT put_GraceLoginsAllowed( [in] LONG lGraceLoginsAllowed );
Die Häufigkeit, mit der sich der Benutzer nach Ablauf des Kennworts anmelden kann.
-
-
GraceLoginsRemaining
-
-
Zugriffstyp: Lese-/Schreibzugriff
-
Skriptdatentyp: LONG
-
// C++ method syntax HRESULT get_GraceLoginsRemaining( [out] LONG* plGraceLoginsRemaining ); HRESULT put_GraceLoginsRemaining( [in] LONG lGraceLoginsRemaining );
Die Anzahl der zulässigen Anmeldungen, bevor das Konto gesperrt wird.
-
-
HomeDirectory
-
-
Zugriffstyp: Lese-/Schreibzugriff
-
Skriptdatentyp: BSTR
-
// C++ method syntax HRESULT get_HomeDirectory( [out] BSTR* pbstrHomeDirectory ); HRESULT put_HomeDirectory( [in] BSTR bstrHomeDirectory );
Das Basisverzeichnis des Benutzers.
-
-
Homepage
-
-
Zugriffstyp: Lese-/Schreibzugriff
-
Skriptdatentyp: BSTR
-
// C++ method syntax HRESULT get_HomePage( [out] BSTR* pbstrHomePage ); HRESULT put_HomePage( [in] BSTR bstrHomePage );
Die URL für die Startseite des Benutzers.
-
-
IsAccountLocked
-
-
Zugriffstyp: Lese-/Schreibzugriff
-
Skriptdatentyp: Boolean
-
// C++ method syntax HRESULT get_IsAccountLocked( [out] VARIANT_BOOL* pfIsAccountLocked ); HRESULT put_IsAccountLocked( [in] VARIANT_BOOL fIsAccountLocked );
Ein Flag, das angibt, ob das Konto aufgrund der Eindringlingserkennung gesperrt ist. Diese Eigenschaft hat eine begrenzte Nutzung, wenn sie mit dem LDAP ADSI-Anbieter verwendet wird. Weitere Informationen zu diesen Einschränkungen finden Sie unter Kontosperrung (LDAP-Anbieter).
-
-
Sprachen
-
-
Zugriffstyp: Lese-/Schreibzugriff
-
Skriptdatentyp: VARIANT
-
// C++ method syntax HRESULT get_Languages( [out] VARIANT* pvLanguages ); HRESULT put_Languages( [in] VARIANT vLanguages );
Ein Array von BSTR-Sprachnamen für den Benutzer.
-
-
LastFailedLogin
-
-
Zugriffstyp: Schreibgeschützt
-
Skriptdatentyp: DATE
-
// C++ method syntax HRESULT get_LastFailedLogin( [out] DATE* pdateLastFailedLogin );
Das Datum und die Uhrzeit der letzten fehlgeschlagenen Netzwerkanmeldung.
-
-
LastLogin
-
-
Zugriffstyp: Schreibgeschützt
-
Skriptdatentyp: DATE
-
// C++ method syntax HRESULT get_LastLogin( [out] DATE* pdateLastLogin );
Datum und Uhrzeit der letzten Netzwerkanmeldung.
-
-
LastLogoff
-
-
Zugriffstyp: Schreibgeschützt
-
Skriptdatentyp: DATE
-
// C++ method syntax HRESULT get_LastLogoff( [out] DATE* pdateLastLogoff );
Das Datum und die Uhrzeit der letzten Netzwerkanmeldung.
-
-
Nachname
-
-
Zugriffstyp: Lese-/Schreibzugriff
-
Skriptdatentyp: BSTR
-
// C++ method syntax HRESULT get_LastName( [out] BSTR* pbstrLastName ); HRESULT put_LastName( [in] BSTR bstrLastName );
Der Nachname des Benutzers.
-
-
LoginHours
-
-
Zugriffstyp: Lese-/Schreibzugriff
-
Skriptdatentyp: VARIANT
-
// C++ method syntax HRESULT get_LoginHours( [out] VARIANT* pvLoginHours ); HRESULT put_LoginHours( [in] VARIANT vLoginHours );
Zeiträume für jeden Wochentag, in dem Anmeldungen für den Benutzer zulässig sind. Wird als Tabelle mit booleschen Werten für die Woche dargestellt, die jeweils angibt, ob es sich bei diesem Zeitfenster um eine gültige Anmeldezeit handelt. Beachten Sie, dass die Darstellung anbieter- und verzeichnisspezifisch ist.
-
-
LoginScript
-
-
Zugriffstyp: Lese-/Schreibzugriff
-
Skriptdatentyp: BSTR
-
// C++ method syntax HRESULT get_LoginScript( [out] BSTR* pbstrLoginScript ); HRESULT put_LoginScript( [in] BSTR bstrLoginScript );
Der Anmeldeskriptpfad.
-
-
LoginWorkstations
-
-
Zugriffstyp: Lese-/Schreibzugriff
-
Skriptdatentyp: VARIANT
-
// C++ method syntax HRESULT get_LoginWorkstations( [out] VARIANT* pvLoginWorkstations ); HRESULT put_LoginWorkstations( [in] VARIANT vLoginWorkstations );
Adressen oder Namen von Arbeitsstationen des BSTR-Datentyps , von denen sich der Benutzer anmelden kann.
-
-
Manager
-
-
Zugriffstyp: Lese-/Schreibzugriff
-
Skriptdatentyp: BSTR
-
// C++ method syntax HRESULT get_Manager( [out] BSTR* pbstrManager ); HRESULT put_Manager( [in] BSTR bstrManager );
Der Manager des Benutzers.
-
-
MaxLogins
-
-
Zugriffstyp: Lese-/Schreibzugriff
-
Skriptdatentyp: LONG
-
// C++ method syntax HRESULT get_MaxLogins( [out] LONG* plMaxLogins ); HRESULT put_MaxLogins( [in] LONG lMaxLogins );
Die Anzahl der gleichzeitig zulässigen Anmeldesitzungen.
-
-
MaxStorage
-
-
Zugriffstyp: Lese-/Schreibzugriff
-
Skriptdatentyp: LONG
-
// C++ method syntax HRESULT get_MaxStorage( [out] LONG* plMaxStorage ); HRESULT put_MaxStorage( [in] LONG lMaxStorage );
Die maximale Speicherplatzmenge (in KB), die der Benutzer verwenden kann.
-
-
NamePrefix
-
-
Zugriffstyp: Lese-/Schreibzugriff
-
Skriptdatentyp: BSTR
-
// C++ method syntax HRESULT get_NamePrefix( [out] BSTR* pbstrNamePrefix ); HRESULT put_NamePrefix( [in] BSTR bstrNamePrefix );
Namenspräfix des Benutzers, z. B. "Ms." oder "Hon".
-
-
NameSuffix
-
-
Zugriffstyp: Lese-/Schreibzugriff
-
Skriptdatentyp: BSTR
-
// C++ method syntax HRESULT get_NameSuffix( [out] BSTR* pbstrNameSuffix ); HRESULT put_NameSuffix( [in] BSTR bstrNameSuffix );
Namenssuffix des Benutzers, z. B. "Jr." oder "III".
-
-
OfficeLocations
-
-
Zugriffstyp: Lese-/Schreibzugriff
-
Skriptdatentyp: VARIANT
-
// C++ method syntax HRESULT get_OfficeLocations( [out] VARIANT* pvOfficeLocations ); HRESULT put_OfficeLocations( [in] VARIANT vOfficeLocations );
Office-Standort als BSTR-Array für den Benutzer. Für Active Directory ist diese Eigenschaft einwertig, und das Array verfügt über ein Element.
-
-
OtherName
-
-
Zugriffstyp: Lese-/Schreibzugriff
-
Skriptdatentyp: BSTR
-
// C++ method syntax HRESULT get_OtherName( [out] BSTR* pbstrOtherName ); HRESULT put_OtherName( [in] BSTR bstrOtherName );
Ein zusätzlicher Name, z. B. der zweite Name, für den Benutzer.
-
-
PasswordExpirationDate
-
-
Zugriffstyp: Lese-/Schreibzugriff
-
Skriptdatentyp: DATE
-
// C++ method syntax HRESULT get_PasswordExpirationDate( [out] DATE* pdatePasswordExpirationDate ); HRESULT put_PasswordExpirationDate( [in] DATE datePasswordExpirationDate );
Das Datum und die Uhrzeit, an dem das Kennwort abläuft.
-
-
PasswordLastChanged
-
-
Zugriffstyp: Schreibgeschützt
-
Skriptdatentyp: DATE
-
// C++ method syntax HRESULT get_PasswordLastChanged( [out] DATE* pdatePasswordLastChanged );
Das letzte Mal, wenn das Kennwort geändert wurde.
-
-
PasswordMinimumLength
-
-
Zugriffstyp: Lese-/Schreibzugriff
-
Skriptdatentyp: LONG
-
// C++ method syntax HRESULT get_PasswordMinimumLength( [out] LONG* plPasswordMinimumLength ); HRESULT put_PasswordMinimumLength( [in] LONG lPasswordMinimumLength );
Die Mindestlänge des Kennworts.
-
-
PasswordRequired
-
-
Zugriffstyp: Lese-/Schreibzugriff
-
Skriptdatentyp: Boolean
-
// C++ method syntax VARIANT_BOOL get_PasswordRequired( [out] VARIANT_BOOL* pfPasswordRequired ); HRESULT put_PasswordRequired( [in] VARIANT_BOOL fPasswordRequired );
Ein Flag, das angibt, ob das Kennwort erforderlich ist.
-
-
Bild
-
-
Zugriffstyp: Lese-/Schreibzugriff
-
Skriptdatentyp: VARIANT
-
// C++ method syntax HRESULT get_Picture( [out] VARIANT* pvarPicture ); HRESULT put_Picture( [in] VARIANT varPicture );
Ein OctetString-Array von Bytes, die ein Bild speichern.
-
-
PostalAddresses
-
-
Zugriffstyp: Lese-/Schreibzugriff
-
Skriptdatentyp: VARIANT
-
// C++ method syntax HRESULT get_PostalAddresses( [out] VARIANT* pvPostalAddresses ); HRESULT put_PostalAddresses( [in] VARIANT vPostalAddresses );
Postadresse als BSTR-Array . Diese Eigenschaft ist mehrwertiger, um mehr als Adressen des Benutzers zu enthalten. Das interne Format einer PostalAddress sollte der CCITT F.401 entsprechen, auf die in X.521-1993 verwiesen wird, die eine PostalAddress als sechs Elemente mit jeweils 30 Bytes definiert, die eine Straßenadresse enthalten, (optional) Post Office Box, Stadt oder Ort, Bundesstaat oder Provinz, Postleitzahl und Land/Region.
-
-
Postleitzahlen
-
-
Zugriffstyp: Lese-/Schreibzugriff
-
Skriptdatentyp: VARIANT
-
// C++ method syntax HRESULT get_PostalCodes( [out] VARIANT* pvPostalCodes ); HRESULT put_PostalCodes( [in] VARIANT vPostalCodes );
Postleitzahlen als BSTR-Array . Postleitzahlen sind positionell mit dem PostalAddresses-Array verknüpft. In Active Directory ist diese Eigenschaft jedoch einwertig, und das Array verfügt über ein einzelnes Element.
-
-
Profil
-
-
Zugriffstyp: Lese-/Schreibzugriff
-
Skriptdatentyp: BSTR
-
// C++ method syntax HRESULT get_Profile( [out] BSTR* pbstrProfile ); HRESULT put_Profile( [in] BSTR bstrProfile );
Der Pfad zum Benutzerprofil.
-
-
RequireUniquePassword
-
-
Zugriffstyp: Lese-/Schreibzugriff
-
Skriptdatentyp: Boolean
-
// C++ method syntax HRESULT get_RequireUniquePassword( [out] VARIANT_BOOL* pfRequireUniquePassword ); HRESULT put_RequireUniquePassword( [in] VARIANT_BOOL fRequireUniquePassword );
Ein Flag, das angibt, ob sich ein neues Kennwort von denen unterscheiden soll, die über einen Kennwortverlauf bekannt sind.
-
-
SieheAlso
-
-
Zugriffstyp: Lese-/Schreibzugriff
-
Skriptdatentyp: VARIANT
-
// C++ method syntax HRESULT get_SeeAlso( [out] VARIANT* pvSeeAlso ); HRESULT put_SeeAlso( [in] VARIANT vSeeAlso );
Ein Array von ADsPaths anderer Objekte im Zusammenhang mit dem Benutzer.
-
-
TelefonHome
-
-
Zugriffstyp: Lese-/Schreibzugriff
-
Skriptdatentyp: VARIANT
-
// C++ method syntax HRESULT get_TelephoneHome( [out] VARIANT* pvarTelephoneHome ); HRESULT put_TelephoneHome( [in] VARIANT varTelephoneHome );
Ein Array von Heimtelefonnummern des Benutzers. In Active Directory ist diese Eigenschaft einwertig, und das Array verfügt über ein Element.
-
-
TelefonMobile
-
-
Zugriffstyp: Lese-/Schreibzugriff
-
Skriptdatentyp: VARIANT
-
// C++ method syntax HRESULT get_TelephoneMobile( [out] VARIANT* pvarTelephoneMobile ); HRESULT put_TelephoneMobile( [in] VARIANT varTelephoneMobile );
Ein Array von Mobiltelefonnummern des Benutzers. In Active Directory ist diese Eigenschaft einwertig, und das Array verfügt nur über ein Element.
-
-
TelephoneNumber
-
-
Zugriffstyp: Lese-/Schreibzugriff
-
Skriptdatentyp: VARIANT
-
// C++ method syntax HRESULT get_TelephoneNumber( [out] VARIANT* pvarTelephoneNumber ); HRESULT put_TelephoneNumber( [in] VARIANT varTelephoneNumber );
Ein Array von telefonnummern, die in der Regel arbeitsbezogen sind, die dem Benutzer zugeordnet sind. In Active Directory ist diese Eigenschaft einwertig, und das Array besteht aus einem einzelnen Element.
-
-
TelephonePager
-
-
Zugriffstyp: Lese-/Schreibzugriff
-
Skriptdatentyp: VARIANT
-
// C++ method syntax HRESULT get_TelephonePager( [out] VARIANT* pvarTelephonePager ); HRESULT put_TelephonePager( [in] VARIANT varTelephonePager );
Ein Array von Pagernummern des Benutzers. In Active Directory ist diese Eigenschaft einwertig, und das Array ist aus einem einzelnen Element.
-
-
Titel
-
-
Zugriffstyp: Lese-/Schreibzugriff
-
Skriptdatentyp: BSTR
-
// C++ method syntax HRESULT get_Title( [out] BSTR* pbstrTitle ); HRESULT put_Title( [in] BSTR bstrTitle );
Der Titel des Benutzers.
-
Bemerkungen
Der von Microsoft bereitgestellte WinNT-Anbieter unterstützt nicht alle IADsUser-Eigenschaftenmethoden , wie oben dargestellt. Der Anbieter unterstützt jedoch andere Eigenschaften, auf die mit der IADs::Get - oder IADs::P ut-Methode zugegriffen werden kann. Weitere Informationen und eine Liste nicht unterstützter Eigenschaften und Codebeispiele finden Sie unter WinNT User Object in ADSI WinNT Provider.
Weitere Informationen zu spezifischen Features des ADSI LDAP-Anbieters des Benutzerklassenobjekts finden Sie unter LDAP-Benutzerobjekt im ADSI LDAP-Anbieter. Das Thema enthält IADsUser sowie Codebeispiele für die Verwaltung eines Benutzerkontos.
Beispiele
Im folgenden Codebeispiel wird gezeigt, wie Sie eine Bindung an ein Benutzerkontoobjekt herstellen und den vollständigen Namen des Benutzers abrufen.
Dim usr As IADsUser
Dim sFullName as String
On Error GoTo Cleanup
Set usr = GetObject("WinNT://Fabrikam/JeffSmith,user")
sFullName = usr.FullName
Cleanup:
If (Err.Number<>0) Then
MsgBox("An error has occurred. " & Err.Number)
End If
Set usr = Nothing
Im folgenden Codebeispiel wird gezeigt, wie Sie eine Bindung an ein Benutzerkontoobjekt herstellen und den vollständigen Namen des Benutzers abrufen.
IADsUser *GetUserObject(LPWSTR uPath)
{
IADsUser *pUser;
HRESULT hr = ADsGetObject(uPath,IID_IADsUser,(void**)&pUser);
if (FAILED(hr)) {return NULL;}
BSTR bstr;
hr = pUser->get_FullName(&bstr);
printf("User: %S\n", bstr);
SysFreeString(bstr);
return pUser;
}
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows Vista |
Unterstützte Mindestversion (Server) |
WindowsServer 2008 |
Header |
|
DLL |
|
IID |
IID_IADsUser ist definiert als 3E37E320-17E2-11CF-ABC4-02608C9E7553 |