Metodi di proprietà IADsUser
I metodi di proprietà dell'interfaccia IADsUser ottengono o impostano le proprietà descritte nella tabella seguente. Per altre informazioni, vedere Metodi di proprietà dell'interfaccia.
Proprietà
-
AccountDisabled
-
-
Tipo di accesso: lettura/scrittura
-
Tipo di dati di scripting: booleano
-
// C++ method syntax HRESULT get_AccountDisabled( [out] VARIANT_BOOL* pfAccountDisabled ); HRESULT put_AccountDisabled( [in] VARIANT_BOOL fAccountDisabled );
Flag per indicare se l'account è o deve essere disabilitato.
-
-
AccountExpirationDate
-
-
Tipo di accesso: lettura/scrittura
-
Tipo di dati di scripting: DATE
-
// C++ method syntax HRESULT get_AccountExpirationDate( [out] DATE* pdateAccountExpirationDate ); HRESULT put_AccountExpirationDate( [in] DATE dateAccountExpirationDate );
Data e ora dopo la quale l'utente non può accedere.
-
-
BadLoginAddress
-
-
Tipo di accesso: sola lettura
-
Tipo di dati scripting: BSTR
-
// C++ method syntax HRESULT get_BadLoginAddress( [out] BSTR* pbstrBadLoginAddress );
L'ultimo nodo considerato un possibile intruso; questa opzione è disponibile se il rilevamento intruso è attivo.
-
-
BadLoginCount
-
-
Tipo di accesso: sola lettura
-
Tipo di dati scripting: LONG
-
// C++ method syntax HRESULT get_BadLoginCount( [out] LONG* plBadLoginCount );
Numero di tentativi di accesso non valido dall'ultima reimpostazione.
-
-
Reparto
-
-
Tipo di accesso: lettura/scrittura
-
Tipo di dati scripting: BSTR
-
// C++ method syntax HRESULT get_Department( [out] BSTR* pbstrDepartment ); HRESULT put_Department( [in] BSTR bstrDepartment );
Reparto, unità organizzativa all'interno della società a cui appartiene l'utente.
-
-
Descrizione
-
-
Tipo di accesso: lettura/scrittura
-
Tipo di dati scripting: BSTR
-
// C++ method syntax HRESULT get_Description( [out] BSTR* pbstrDescription ); HRESULT put_Description( [in] BSTR bstrDescription );
Descrizione del testo dell'utente.
-
-
Divisione
-
-
Tipo di accesso: lettura/scrittura
-
Tipo di dati scripting: BSTR
-
// C++ method syntax HRESULT get_Division( [out] BSTR* pbstrDivision ); HRESULT put_Division( [in] BSTR bstrDivision );
Divisione all'interno di una società o di un'organizzazione.
-
-
EmailAddress
-
-
Tipo di accesso: lettura/scrittura
-
Tipo di dati scripting: BSTR
-
// C++ method syntax HRESULT get_EmailAddress( [out] BSTR* pbstrEmailAddress ); HRESULT put_EmailAddress( [in] BSTR bstrEmailAddress );
Indirizzo di posta elettronica dell'utente.
-
-
EmployeeID
-
-
Tipo di accesso: lettura/scrittura
-
Tipo di dati scripting: BSTR
-
// C++ method syntax HRESULT get_EmployeeID( [out] BSTR* pbstrEmployeeID ); HRESULT put_EmployeeID( [in] BSTR bstrEmployeeID );
Identificatore del dipendente dell'utente.
-
-
FaxNumber
-
-
Tipo di accesso: lettura/scrittura
-
Tipo di dati scripting: VARIANT
-
// C++ method syntax HRESULT get_FaxNumber( [out] VARIANT* pvarFaxNumber ); HRESULT put_FaxNumber( [in] VARIANT varFaxNumber );
Numero di fax, o numeri, dell'utente. In Active Directory questa proprietà è a valore singolo e la matrice VARIANT ha un elemento.
-
-
FirstName
-
-
Tipo di accesso: lettura/scrittura
-
Tipo di dati scripting: BSTR
-
// C++ method syntax HRESULT get_FirstName( [out] BSTR* pbstrFirstName ); HRESULT put_FirstName( [in] BSTR bstrFirstName );
Nome dell'utente.
-
-
FullName
-
-
Tipo di accesso: lettura/scrittura
-
Tipo di dati scripting: BSTR
-
// C++ method syntax HRESULT get_FullName( [out] BSTR* pbstrFullName ); HRESULT put_FullName( [in] BSTR bstrFullName );
Nome completo dell'utente.
-
-
GraceLoginsAllowed
-
-
Tipo di accesso: lettura/scrittura
-
Tipo di dati scripting: LONG
-
// C++ method syntax HRESULT get_GraceLoginsAllowed( [out] LONG* plGraceLoginsAllowed ); HRESULT put_GraceLoginsAllowed( [in] LONG lGraceLoginsAllowed );
Numero di volte in cui l'utente può accedere dopo la scadenza della password.
-
-
GraceLoginsRemaining
-
-
Tipo di accesso: lettura/scrittura
-
Tipo di dati scripting: LONG
-
// C++ method syntax HRESULT get_GraceLoginsRemaining( [out] LONG* plGraceLoginsRemaining ); HRESULT put_GraceLoginsRemaining( [in] LONG lGraceLoginsRemaining );
Numero di accessi consentiti prima del blocco dell'account.
-
-
HomeDirectory
-
-
Tipo di accesso: lettura/scrittura
-
Tipo di dati scripting: BSTR
-
// C++ method syntax HRESULT get_HomeDirectory( [out] BSTR* pbstrHomeDirectory ); HRESULT put_HomeDirectory( [in] BSTR bstrHomeDirectory );
Home directory dell'utente.
-
-
Homepage
-
-
Tipo di accesso: lettura/scrittura
-
Tipo di dati scripting: BSTR
-
// C++ method syntax HRESULT get_HomePage( [out] BSTR* pbstrHomePage ); HRESULT put_HomePage( [in] BSTR bstrHomePage );
URL della home page dell'utente.
-
-
IsAccountLocked
-
-
Tipo di accesso: lettura/scrittura
-
Tipo di dati di scripting: booleano
-
// C++ method syntax HRESULT get_IsAccountLocked( [out] VARIANT_BOOL* pfIsAccountLocked ); HRESULT put_IsAccountLocked( [in] VARIANT_BOOL fIsAccountLocked );
Flag che indica se l'account è bloccato a causa del rilevamento intruso. Questa proprietà ha un utilizzo limitato quando viene usato con il provider LDAP ADSI. Per altre informazioni su queste limitazioni, vedere Blocco dell'account (provider LDAP).For more information about these limitations, see Account Lockout (LDAP Provider).
-
-
Linguaggi
-
-
Tipo di accesso: lettura/scrittura
-
Tipo di dati scripting: VARIANT
-
// C++ method syntax HRESULT get_Languages( [out] VARIANT* pvLanguages ); HRESULT put_Languages( [in] VARIANT vLanguages );
Matrice di nomi di lingua BSTR per l'utente.
-
-
LastFailedLogin
-
-
Tipo di accesso: sola lettura
-
Tipo di dati di scripting: DATE
-
// C++ method syntax HRESULT get_LastFailedLogin( [out] DATE* pdateLastFailedLogin );
Data e ora dell'ultimo accesso di rete non riuscito.
-
-
LastLogin
-
-
Tipo di accesso: sola lettura
-
Tipo di dati di scripting: DATE
-
// C++ method syntax HRESULT get_LastLogin( [out] DATE* pdateLastLogin );
Data e ora dell'ultimo account di accesso di rete.
-
-
LastLogoff
-
-
Tipo di accesso: sola lettura
-
Tipo di dati di scripting: DATE
-
// C++ method syntax HRESULT get_LastLogoff( [out] DATE* pdateLastLogoff );
Data e ora dell'ultima disconnessione di rete.
-
-
LastName
-
-
Tipo di accesso: lettura/scrittura
-
Tipo di dati scripting: BSTR
-
// C++ method syntax HRESULT get_LastName( [out] BSTR* pbstrLastName ); HRESULT put_LastName( [in] BSTR bstrLastName );
Cognome dell'utente.
-
-
LoginHours
-
-
Tipo di accesso: lettura/scrittura
-
Tipo di dati scripting: VARIANT
-
// C++ method syntax HRESULT get_LoginHours( [out] VARIANT* pvLoginHours ); HRESULT put_LoginHours( [in] VARIANT vLoginHours );
Periodi di tempo per ogni giorno della settimana durante i quali gli accessi sono consentiti per l'utente. Rappresentato come tabella di valori booleani per la settimana, ognuno che indica se tale intervallo di tempo è un'ora di accesso valida. Tenere presente che la rappresentazione è provider e specifica della directory.
-
-
LoginScript
-
-
Tipo di accesso: lettura/scrittura
-
Tipo di dati scripting: BSTR
-
// C++ method syntax HRESULT get_LoginScript( [out] BSTR* pbstrLoginScript ); HRESULT put_LoginScript( [in] BSTR bstrLoginScript );
Percorso dello script di accesso.
-
-
LoginWorkstations
-
-
Tipo di accesso: lettura/scrittura
-
Tipo di dati scripting: VARIANT
-
// C++ method syntax HRESULT get_LoginWorkstations( [out] VARIANT* pvLoginWorkstations ); HRESULT put_LoginWorkstations( [in] VARIANT vLoginWorkstations );
Indirizzi o nomi delle workstation, del tipo di dati BSTR , da cui l'utente può accedere.
-
-
Responsabile
-
-
Tipo di accesso: lettura/scrittura
-
Tipo di dati scripting: BSTR
-
// C++ method syntax HRESULT get_Manager( [out] BSTR* pbstrManager ); HRESULT put_Manager( [in] BSTR bstrManager );
Responsabile dell'utente.
-
-
MaxLogins
-
-
Tipo di accesso: lettura/scrittura
-
Tipo di dati scripting: LONG
-
// C++ method syntax HRESULT get_MaxLogins( [out] LONG* plMaxLogins ); HRESULT put_MaxLogins( [in] LONG lMaxLogins );
Numero di sessioni di accesso simultanee consentite.
-
-
MaxStorage
-
-
Tipo di accesso: lettura/scrittura
-
Tipo di dati scripting: LONG
-
// C++ method syntax HRESULT get_MaxStorage( [out] LONG* plMaxStorage ); HRESULT put_MaxStorage( [in] LONG lMaxStorage );
Quantità massima di spazio su disco, espressa in kilobyte, che l'utente può usare.
-
-
NamePrefix
-
-
Tipo di accesso: lettura/scrittura
-
Tipo di dati scripting: BSTR
-
// C++ method syntax HRESULT get_NamePrefix( [out] BSTR* pbstrNamePrefix ); HRESULT put_NamePrefix( [in] BSTR bstrNamePrefix );
Prefisso del nome dell'utente, ad esempio "Ms." o "Hon".
-
-
NameSuffix
-
-
Tipo di accesso: lettura/scrittura
-
Tipo di dati scripting: BSTR
-
// C++ method syntax HRESULT get_NameSuffix( [out] BSTR* pbstrNameSuffix ); HRESULT put_NameSuffix( [in] BSTR bstrNameSuffix );
Suffisso del nome dell'utente, ad esempio "Jr." o "III".
-
-
OfficeLocations
-
-
Tipo di accesso: lettura/scrittura
-
Tipo di dati scripting: VARIANT
-
// C++ method syntax HRESULT get_OfficeLocations( [out] VARIANT* pvOfficeLocations ); HRESULT put_OfficeLocations( [in] VARIANT vOfficeLocations );
Posizione di Office come matrice BSTR per l'utente. Per Active Directory, questa proprietà è a valore singolo e la matrice ha un elemento.
-
-
OtherName
-
-
Tipo di accesso: lettura/scrittura
-
Tipo di dati scripting: BSTR
-
// C++ method syntax HRESULT get_OtherName( [out] BSTR* pbstrOtherName ); HRESULT put_OtherName( [in] BSTR bstrOtherName );
Un nome aggiuntivo, ad esempio il secondo nome, per l'utente.
-
-
PasswordExpirationDate
-
-
Tipo di accesso: lettura/scrittura
-
Tipo di dati di scripting: DATE
-
// C++ method syntax HRESULT get_PasswordExpirationDate( [out] DATE* pdatePasswordExpirationDate ); HRESULT put_PasswordExpirationDate( [in] DATE datePasswordExpirationDate );
Data e ora di scadenza della password.
-
-
PasswordLastChanged
-
-
Tipo di accesso: sola lettura
-
Tipo di dati di scripting: DATE
-
// C++ method syntax HRESULT get_PasswordLastChanged( [out] DATE* pdatePasswordLastChanged );
Ora dell'ultima modifica della password.
-
-
PasswordMinimumLength
-
-
Tipo di accesso: lettura/scrittura
-
Tipo di dati scripting: LONG
-
// C++ method syntax HRESULT get_PasswordMinimumLength( [out] LONG* plPasswordMinimumLength ); HRESULT put_PasswordMinimumLength( [in] LONG lPasswordMinimumLength );
Lunghezza minima della password.
-
-
PasswordRequired
-
-
Tipo di accesso: lettura/scrittura
-
Tipo di dati di scripting: booleano
-
// C++ method syntax VARIANT_BOOL get_PasswordRequired( [out] VARIANT_BOOL* pfPasswordRequired ); HRESULT put_PasswordRequired( [in] VARIANT_BOOL fPasswordRequired );
Flag che indica se la password è necessaria.
-
-
Immagine
-
-
Tipo di accesso: lettura/scrittura
-
Tipo di dati scripting: VARIANT
-
// C++ method syntax HRESULT get_Picture( [out] VARIANT* pvarPicture ); HRESULT put_Picture( [in] VARIANT varPicture );
Matrice OctetString di byte che archivia un'immagine.
-
-
PostalAddresses
-
-
Tipo di accesso: lettura/scrittura
-
Tipo di dati scripting: VARIANT
-
// C++ method syntax HRESULT get_PostalAddresses( [out] VARIANT* pvPostalAddresses ); HRESULT put_PostalAddresses( [in] VARIANT vPostalAddresses );
Indirizzo postale come matrice BSTR . Questa proprietà è multivalore per contenere più indirizzi dell'utente. Il formato interno di postalAddress deve essere conforme a CCITT F.401, come indicato in X.521-1993, che definisce un postalAddress come sei elementi di 30 byte ciascuno, che contiene un indirizzo stradale, (facoltativamente) Post Office Box, città o località, stato o provincia, Codice postale e Paese/area geografica.
-
-
PostalCodes
-
-
Tipo di accesso: lettura/scrittura
-
Tipo di dati scripting: VARIANT
-
// C++ method syntax HRESULT get_PostalCodes( [out] VARIANT* pvPostalCodes ); HRESULT put_PostalCodes( [in] VARIANT vPostalCodes );
Codici postali come matrice BSTR . I codici postali sono collegati in modo posizionale alla matrice PostalAddresses . In Active Directory, tuttavia, questa proprietà è a valore singolo e la matrice ha un singolo elemento.
-
-
Profilo
-
-
Tipo di accesso: lettura/scrittura
-
Tipo di dati scripting: BSTR
-
// C++ method syntax HRESULT get_Profile( [out] BSTR* pbstrProfile ); HRESULT put_Profile( [in] BSTR bstrProfile );
Percorso del profilo utente.
-
-
RequireUniquePassword
-
-
Tipo di accesso: lettura/scrittura
-
Tipo di dati di scripting: booleano
-
// C++ method syntax HRESULT get_RequireUniquePassword( [out] VARIANT_BOOL* pfRequireUniquePassword ); HRESULT put_RequireUniquePassword( [in] VARIANT_BOOL fRequireUniquePassword );
Flag che indica se una nuova password deve essere diversa da quella nota tramite una cronologia delle password.
-
-
VedereAlso
-
-
Tipo di accesso: lettura/scrittura
-
Tipo di dati scripting: VARIANT
-
// C++ method syntax HRESULT get_SeeAlso( [out] VARIANT* pvSeeAlso ); HRESULT put_SeeAlso( [in] VARIANT vSeeAlso );
Matrice di ADsPath di altri oggetti correlati all'utente.
-
-
TelefonoHome
-
-
Tipo di accesso: lettura/scrittura
-
Tipo di dati scripting: VARIANT
-
// C++ method syntax HRESULT get_TelephoneHome( [out] VARIANT* pvarTelephoneHome ); HRESULT put_TelephoneHome( [in] VARIANT varTelephoneHome );
Matrice di numeri di telefono di casa dell'utente. In Active Directory questa proprietà è a valore singolo e la matrice ha un elemento.
-
-
TelefonoMobile
-
-
Tipo di accesso: lettura/scrittura
-
Tipo di dati scripting: VARIANT
-
// C++ method syntax HRESULT get_TelephoneMobile( [out] VARIANT* pvarTelephoneMobile ); HRESULT put_TelephoneMobile( [in] VARIANT varTelephoneMobile );
Matrice di numeri di telefono cellulare dell'utente. In Active Directory questa proprietà è a valore singolo e la matrice ha un solo elemento.
-
-
TelephoneNumber
-
-
Tipo di accesso: lettura/scrittura
-
Tipo di dati scripting: VARIANT
-
// C++ method syntax HRESULT get_TelephoneNumber( [out] VARIANT* pvarTelephoneNumber ); HRESULT put_TelephoneNumber( [in] VARIANT varTelephoneNumber );
Matrice di numeri di telefono, in genere correlati al lavoro, associati all'utente. In Active Directory questa proprietà è a valore singolo e la matrice è di un singolo elemento.
-
-
TelefonoPager
-
-
Tipo di accesso: lettura/scrittura
-
Tipo di dati scripting: VARIANT
-
// C++ method syntax HRESULT get_TelephonePager( [out] VARIANT* pvarTelephonePager ); HRESULT put_TelephonePager( [in] VARIANT varTelephonePager );
Matrice di numeri di cercapersone dell'utente. In Active Directory questa proprietà è a valore singolo e la matrice è di un singolo elemento.
-
-
Titolo
-
-
Tipo di accesso: lettura/scrittura
-
Tipo di dati scripting: BSTR
-
// C++ method syntax HRESULT get_Title( [out] BSTR* pbstrTitle ); HRESULT put_Title( [in] BSTR bstrTitle );
Titolo dell'utente.
-
Commenti
Il provider WinNT fornito da Microsoft non supporta tutti i metodi di proprietà IADsUser , come illustrato in precedenza. Tuttavia, il provider supporta altre proprietà a cui è possibile accedere usando il metodo IADs::Get o IADs::P ut . Per altre informazioni e un elenco di proprietà e esempi di codice non supportati, vedere WinNT User Object in ADSI WinNT Provider.For more information and a list of unsupported properties and code examples, see WinNT User Object in ADSI WinNT Provider.
Per altre informazioni sulle funzionalità specifiche del provider LDAP ADSI dell'oggetto classe utente, vedere Oggetto utente LDAP nel provider LDAP ADSI. L'argomento include IADsUser, nonché esempi di codice per la gestione di un account utente.
Esempio
Nell'esempio di codice seguente viene illustrato come eseguire l'associazione a un oggetto account utente e recuperare il nome completo dell'utente.
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
Nell'esempio di codice seguente viene illustrato come eseguire l'associazione a un oggetto account utente e recuperare il nome completo dell'utente.
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;
}
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows Vista |
Server minimo supportato |
Windows Server 2008 |
Intestazione |
|
DLL |
|
IID |
IID_IADsUser è definito come 3E37E320-17E2-11CF-ABC4-02608C9E7553 |