Condividi tramite


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

Flag per indicare se l'account è o deve essere disabilitato.

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
);

AccountExpirationDate

Data e ora dopo la quale l'utente non può accedere.

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
);

BadLoginAddress

L'ultimo nodo considerato un possibile intruso; questa opzione è disponibile se il rilevamento intruso è attivo.

Tipo di accesso: sola lettura

Tipo di dati scripting: BSTR

// C++ method syntax
HRESULT get_BadLoginAddress(
  [out] BSTR* pbstrBadLoginAddress
);

BadLoginCount

Numero di tentativi di accesso non valido dall'ultima reimpostazione.

Tipo di accesso: sola lettura

Tipo di dati scripting: LONG

// C++ method syntax
HRESULT get_BadLoginCount(
  [out] LONG* plBadLoginCount
);

Reparto

Reparto, unità organizzativa all'interno della società a cui appartiene l'utente.

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
);

Descrizione

Descrizione del testo dell'utente.

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
);

Divisione

Divisione all'interno di una società o di un'organizzazione.

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
);

EmailAddress

Indirizzo di posta elettronica dell'utente.

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
);

EmployeeID

Identificatore del dipendente dell'utente.

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
);

FaxNumber

Numero di fax, o numeri, dell'utente. In Active Directory questa proprietà è a valore singolo e la matrice VARIANT ha un elemento.

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
);

FirstName

Nome dell'utente.

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
);

FullName

Nome completo dell'utente.

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
);

GraceLoginsAllowed

Numero di volte in cui l'utente può accedere dopo la scadenza della password.

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
);

GraceLoginsRemaining

Numero di accessi consentiti prima del blocco dell'account.

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
);

HomeDirectory

Home directory dell'utente.

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
);

Homepage

URL della home page dell'utente.

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
);

IsAccountLocked

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).

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
);

Linguaggi

Matrice di nomi di lingua BSTR per l'utente.

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
);

LastFailedLogin

Data e ora dell'ultimo accesso di rete non riuscito.

Tipo di accesso: sola lettura

Tipo di dati di scripting: DATE

// C++ method syntax
HRESULT get_LastFailedLogin(
  [out] DATE* pdateLastFailedLogin
);

LastLogin

Data e ora dell'ultimo account di accesso di rete.

Tipo di accesso: sola lettura

Tipo di dati di scripting: DATE

// C++ method syntax
HRESULT get_LastLogin(
  [out] DATE* pdateLastLogin
);

LastLogoff

Data e ora dell'ultima disconnessione di rete.

Tipo di accesso: sola lettura

Tipo di dati di scripting: DATE

// C++ method syntax
HRESULT get_LastLogoff(
  [out] DATE* pdateLastLogoff
);

LastName

Cognome dell'utente.

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
);

LoginHours

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.

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
);

LoginScript

Percorso dello script di accesso.

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
);

LoginWorkstations

Indirizzi o nomi delle workstation, del tipo di dati BSTR , da cui l'utente può accedere.

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
);

Responsabile

Responsabile dell'utente.

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
);

MaxLogins

Numero di sessioni di accesso simultanee consentite.

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
);

MaxStorage

Quantità massima di spazio su disco, espressa in kilobyte, che l'utente può usare.

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
);

NamePrefix

Prefisso del nome dell'utente, ad esempio "Ms." o "Hon".

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
);

NameSuffix

Suffisso del nome dell'utente, ad esempio "Jr." o "III".

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
);

OfficeLocations

Posizione di Office come matrice BSTR per l'utente. Per Active Directory, questa proprietà è a valore singolo e la matrice ha un elemento.

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
);

OtherName

Un nome aggiuntivo, ad esempio il secondo nome, per l'utente.

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
);

PasswordExpirationDate

Data e ora di scadenza della password.

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
);

PasswordLastChanged

Ora dell'ultima modifica della password.

Tipo di accesso: sola lettura

Tipo di dati di scripting: DATE

// C++ method syntax
HRESULT get_PasswordLastChanged(
  [out] DATE* pdatePasswordLastChanged
);

PasswordMinimumLength

Lunghezza minima della password.

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
);

PasswordRequired

Flag che indica se la password è necessaria.

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
);

Immagine

Matrice OctetString di byte che archivia un'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
);

PostalAddresses

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.

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
);

PostalCodes

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.

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
);

Profilo

Percorso del profilo utente.

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
);

RequireUniquePassword

Flag che indica se una nuova password deve essere diversa da quella nota tramite una cronologia delle password.

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
);

VedereAlso

Matrice di ADsPath di altri oggetti correlati all'utente.

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
);

TelefonoHome

Matrice di numeri di telefono di casa dell'utente. In Active Directory questa proprietà è a valore singolo e la matrice ha un elemento.

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
);

TelefonoMobile

Matrice di numeri di telefono cellulare dell'utente. In Active Directory questa proprietà è a valore singolo e la matrice ha un solo elemento.

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
);

TelephoneNumber

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.

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
);

TelefonoPager

Matrice di numeri di cercapersone dell'utente. In Active Directory questa proprietà è a valore singolo e la matrice è di un singolo elemento.

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
);

Titolo

Titolo dell'utente.

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
);

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
Iads.h
DLL
Activeds.dll
IID
IID_IADsUser è definito come 3E37E320-17E2-11CF-ABC4-02608C9E7553

Vedi anche

IADsUser

Metodi delle proprietà Interface

IADs::Get

ID::P ut

Oggetto utente WinNT

ADSI WinNT Provider

Oggetto utente LDAP

ADSI LDAP Provider