Métodos de propriedade IADsUser
Os métodos de propriedade da interface IADsUser obtêm ou definem as propriedades descritas na tabela a seguir. Para obter mais informações, consulte Métodos de propriedade de interface.
Propriedades
-
AccountDisabled
-
-
Tipo de acesso: leitura/gravação
-
Tipo de dados de script: booliano
-
// C++ method syntax HRESULT get_AccountDisabled( [out] VARIANT_BOOL* pfAccountDisabled ); HRESULT put_AccountDisabled( [in] VARIANT_BOOL fAccountDisabled );
Um sinalizador para indicar se a conta está ou deve ser desabilitada.
-
-
AccountExpirationDate
-
-
Tipo de acesso: leitura/gravação
-
Tipo de dados de script: DATE
-
// C++ method syntax HRESULT get_AccountExpirationDate( [out] DATE* pdateAccountExpirationDate ); HRESULT put_AccountExpirationDate( [in] DATE dateAccountExpirationDate );
A data e a hora após as quais o usuário não pode fazer logon.
-
-
BadLoginAddress
-
-
Tipo de acesso: Somente leitura
-
Tipo de dados de script: BSTR
-
// C++ method syntax HRESULT get_BadLoginAddress( [out] BSTR* pbstrBadLoginAddress );
O último nó que é considerado um possível intruso; isso estará disponível se a detecção de Intruso estiver ativa.
-
-
BadLoginCount
-
-
Tipo de acesso: Somente leitura
-
Tipo de dados de script: LONG
-
// C++ method syntax HRESULT get_BadLoginCount( [out] LONG* plBadLoginCount );
O número de tentativas de logon inválidas desde a última redefinição.
-
-
Departamento
-
-
Tipo de acesso: leitura/gravação
-
Tipo de dados de script: BSTR
-
// C++ method syntax HRESULT get_Department( [out] BSTR* pbstrDepartment ); HRESULT put_Department( [in] BSTR bstrDepartment );
O departamento, uma UO (unidade organizacional), dentro da empresa à qual o usuário pertence.
-
-
Descrição
-
-
Tipo de acesso: leitura/gravação
-
Tipo de dados de script: BSTR
-
// C++ method syntax HRESULT get_Description( [out] BSTR* pbstrDescription ); HRESULT put_Description( [in] BSTR bstrDescription );
A descrição do texto do usuário.
-
-
Divisão
-
-
Tipo de acesso: leitura/gravação
-
Tipo de dados de script: BSTR
-
// C++ method syntax HRESULT get_Division( [out] BSTR* pbstrDivision ); HRESULT put_Division( [in] BSTR bstrDivision );
A divisão dentro de uma empresa ou organização.
-
-
EmailAddress
-
-
Tipo de acesso: leitura/gravação
-
Tipo de dados de script: BSTR
-
// C++ method syntax HRESULT get_EmailAddress( [out] BSTR* pbstrEmailAddress ); HRESULT put_EmailAddress( [in] BSTR bstrEmailAddress );
O endereço de email do usuário.
-
-
EmployeeID
-
-
Tipo de acesso: leitura/gravação
-
Tipo de dados de script: BSTR
-
// C++ method syntax HRESULT get_EmployeeID( [out] BSTR* pbstrEmployeeID ); HRESULT put_EmployeeID( [in] BSTR bstrEmployeeID );
O identificador do funcionário do usuário.
-
-
FaxNumber
-
-
Tipo de acesso: leitura/gravação
-
Tipo de dados de script: VARIANT
-
// C++ method syntax HRESULT get_FaxNumber( [out] VARIANT* pvarFaxNumber ); HRESULT put_FaxNumber( [in] VARIANT varFaxNumber );
O número de fax, ou números, do usuário. No Active Directory, essa propriedade tem valor único e a matriz VARIANT tem um elemento.
-
-
Nome
-
-
Tipo de acesso: leitura/gravação
-
Tipo de dados de script: BSTR
-
// C++ method syntax HRESULT get_FirstName( [out] BSTR* pbstrFirstName ); HRESULT put_FirstName( [in] BSTR bstrFirstName );
Primeiro nome do usuário.
-
-
FullName
-
-
Tipo de acesso: leitura/gravação
-
Tipo de dados de script: BSTR
-
// C++ method syntax HRESULT get_FullName( [out] BSTR* pbstrFullName ); HRESULT put_FullName( [in] BSTR bstrFullName );
O nome completo do usuário.
-
-
GraceLoginsAllowed
-
-
Tipo de acesso: leitura/gravação
-
Tipo de dados de script: LONG
-
// C++ method syntax HRESULT get_GraceLoginsAllowed( [out] LONG* plGraceLoginsAllowed ); HRESULT put_GraceLoginsAllowed( [in] LONG lGraceLoginsAllowed );
O número de vezes que o usuário pode fazer logon depois que a senha expirar.
-
-
GraceLoginsRemaining
-
-
Tipo de acesso: leitura/gravação
-
Tipo de dados de script: LONG
-
// C++ method syntax HRESULT get_GraceLoginsRemaining( [out] LONG* plGraceLoginsRemaining ); HRESULT put_GraceLoginsRemaining( [in] LONG lGraceLoginsRemaining );
O número de logons permitidos antes que a conta seja bloqueada.
-
-
HomeDirectory
-
-
Tipo de acesso: leitura/gravação
-
Tipo de dados de script: BSTR
-
// C++ method syntax HRESULT get_HomeDirectory( [out] BSTR* pbstrHomeDirectory ); HRESULT put_HomeDirectory( [in] BSTR bstrHomeDirectory );
O diretório inicial do usuário.
-
-
Homepage
-
-
Tipo de acesso: leitura/gravação
-
Tipo de dados de script: BSTR
-
// C++ method syntax HRESULT get_HomePage( [out] BSTR* pbstrHomePage ); HRESULT put_HomePage( [in] BSTR bstrHomePage );
A URL da home page do usuário.
-
-
IsAccountLocked
-
-
Tipo de acesso: leitura/gravação
-
Tipo de dados de script: booliano
-
// C++ method syntax HRESULT get_IsAccountLocked( [out] VARIANT_BOOL* pfIsAccountLocked ); HRESULT put_IsAccountLocked( [in] VARIANT_BOOL fIsAccountLocked );
Um sinalizador que indica se a conta está bloqueada devido à detecção de intrusos. Essa propriedade tem uso limitado quando usada com o provedor ADSI LDAP. Para obter mais informações sobre essas limitações, consulte Bloqueio de conta (provedor LDAP).
-
-
Idiomas
-
-
Tipo de acesso: leitura/gravação
-
Tipo de dados de script: VARIANT
-
// C++ method syntax HRESULT get_Languages( [out] VARIANT* pvLanguages ); HRESULT put_Languages( [in] VARIANT vLanguages );
Uma matriz de nomes de idioma BSTR para o usuário.
-
-
LastFailedLogin
-
-
Tipo de acesso: Somente leitura
-
Tipo de dados de script: DATE
-
// C++ method syntax HRESULT get_LastFailedLogin( [out] DATE* pdateLastFailedLogin );
A data e a hora do último logon de rede com falha.
-
-
LastLogin
-
-
Tipo de acesso: Somente leitura
-
Tipo de dados de script: DATE
-
// C++ method syntax HRESULT get_LastLogin( [out] DATE* pdateLastLogin );
A data e a hora do último logon de rede.
-
-
LastLogoff
-
-
Tipo de acesso: Somente leitura
-
Tipo de dados de script: DATE
-
// C++ method syntax HRESULT get_LastLogoff( [out] DATE* pdateLastLogoff );
A data e a hora do último logoff de rede.
-
-
Sobrenome
-
-
Tipo de acesso: leitura/gravação
-
Tipo de dados de script: BSTR
-
// C++ method syntax HRESULT get_LastName( [out] BSTR* pbstrLastName ); HRESULT put_LastName( [in] BSTR bstrLastName );
Sobrenome do usuário.
-
-
LoginHours
-
-
Tipo de acesso: leitura/gravação
-
Tipo de dados de script: VARIANT
-
// C++ method syntax HRESULT get_LoginHours( [out] VARIANT* pvLoginHours ); HRESULT put_LoginHours( [in] VARIANT vLoginHours );
Períodos de tempo para cada dia da semana durante os quais os logons são permitidos para o usuário. Representado como uma tabela de valores boolianos para a semana, cada um indicando se esse intervalo de tempo é um tempo de logon válido. Lembre-se de que a representação é específica do provedor e do diretório.
-
-
LoginScript
-
-
Tipo de acesso: leitura/gravação
-
Tipo de dados de script: BSTR
-
// C++ method syntax HRESULT get_LoginScript( [out] BSTR* pbstrLoginScript ); HRESULT put_LoginScript( [in] BSTR bstrLoginScript );
O caminho do script de logon.
-
-
LoginWorkstations
-
-
Tipo de acesso: leitura/gravação
-
Tipo de dados de script: VARIANT
-
// C++ method syntax HRESULT get_LoginWorkstations( [out] VARIANT* pvLoginWorkstations ); HRESULT put_LoginWorkstations( [in] VARIANT vLoginWorkstations );
Endereços ou nomes de estações de trabalho, do tipo de dados BSTR , do qual o usuário pode fazer logon.
-
-
Gerente
-
-
Tipo de acesso: leitura/gravação
-
Tipo de dados de script: BSTR
-
// C++ method syntax HRESULT get_Manager( [out] BSTR* pbstrManager ); HRESULT put_Manager( [in] BSTR bstrManager );
O gerente do usuário.
-
-
MaxLogins
-
-
Tipo de acesso: leitura/gravação
-
Tipo de dados de script: LONG
-
// C++ method syntax HRESULT get_MaxLogins( [out] LONG* plMaxLogins ); HRESULT put_MaxLogins( [in] LONG lMaxLogins );
O número de sessões de logon simultâneas permitidas.
-
-
MaxStorage
-
-
Tipo de acesso: leitura/gravação
-
Tipo de dados de script: LONG
-
// C++ method syntax HRESULT get_MaxStorage( [out] LONG* plMaxStorage ); HRESULT put_MaxStorage( [in] LONG lMaxStorage );
A quantidade máxima de espaço em disco, em quilobytes, que o usuário pode usar.
-
-
NamePrefix
-
-
Tipo de acesso: leitura/gravação
-
Tipo de dados de script: BSTR
-
// C++ method syntax HRESULT get_NamePrefix( [out] BSTR* pbstrNamePrefix ); HRESULT put_NamePrefix( [in] BSTR bstrNamePrefix );
Prefixo de nome do usuário, por exemplo, "Ms.", ou "Hon".
-
-
NameSuffix
-
-
Tipo de acesso: leitura/gravação
-
Tipo de dados de script: BSTR
-
// C++ method syntax HRESULT get_NameSuffix( [out] BSTR* pbstrNameSuffix ); HRESULT put_NameSuffix( [in] BSTR bstrNameSuffix );
Sufixo de nome do usuário, por exemplo, "Jr.", ou "III".
-
-
OfficeLocations
-
-
Tipo de acesso: leitura/gravação
-
Tipo de dados de script: VARIANT
-
// C++ method syntax HRESULT get_OfficeLocations( [out] VARIANT* pvOfficeLocations ); HRESULT put_OfficeLocations( [in] VARIANT vOfficeLocations );
Local do Office como uma matriz BSTR para o usuário. Para o Active Directory, essa propriedade tem valor único e a matriz tem um elemento.
-
-
OtherName
-
-
Tipo de acesso: leitura/gravação
-
Tipo de dados de script: BSTR
-
// C++ method syntax HRESULT get_OtherName( [out] BSTR* pbstrOtherName ); HRESULT put_OtherName( [in] BSTR bstrOtherName );
Um nome adicional, por exemplo, o nome do meio, para o usuário.
-
-
PasswordExpirationDate
-
-
Tipo de acesso: leitura/gravação
-
Tipo de dados de script: DATE
-
// C++ method syntax HRESULT get_PasswordExpirationDate( [out] DATE* pdatePasswordExpirationDate ); HRESULT put_PasswordExpirationDate( [in] DATE datePasswordExpirationDate );
A data e a hora em que a senha expira.
-
-
PasswordLastChanged
-
-
Tipo de acesso: Somente leitura
-
Tipo de dados de script: DATE
-
// C++ method syntax HRESULT get_PasswordLastChanged( [out] DATE* pdatePasswordLastChanged );
A última vez que a senha foi alterada.
-
-
PasswordMinimumLength
-
-
Tipo de acesso: leitura/gravação
-
Tipo de dados de script: LONG
-
// C++ method syntax HRESULT get_PasswordMinimumLength( [out] LONG* plPasswordMinimumLength ); HRESULT put_PasswordMinimumLength( [in] LONG lPasswordMinimumLength );
O comprimento mínimo da senha.
-
-
PasswordRequired
-
-
Tipo de acesso: leitura/gravação
-
Tipo de dados de script: booliano
-
// C++ method syntax VARIANT_BOOL get_PasswordRequired( [out] VARIANT_BOOL* pfPasswordRequired ); HRESULT put_PasswordRequired( [in] VARIANT_BOOL fPasswordRequired );
Um sinalizador que indica se a senha é necessária.
-
-
Imagem
-
-
Tipo de acesso: leitura/gravação
-
Tipo de dados de script: VARIANT
-
// C++ method syntax HRESULT get_Picture( [out] VARIANT* pvarPicture ); HRESULT put_Picture( [in] VARIANT varPicture );
Uma matriz OctetString de bytes que armazena uma imagem.
-
-
PostalAddresses
-
-
Tipo de acesso: leitura/gravação
-
Tipo de dados de script: VARIANT
-
// C++ method syntax HRESULT get_PostalAddresses( [out] VARIANT* pvPostalAddresses ); HRESULT put_PostalAddresses( [in] VARIANT vPostalAddresses );
Endereço postal como uma matriz BSTR . Essa propriedade tem vários valores para conter mais de endereços do usuário. O formato interno de um PostalAddress deve estar em conformidade com o CCITT F.401, conforme referenciado em X.521-1993, que define um PostalAddress como seis elementos de 30 bytes cada, mantendo um endereço de rua, (opcionalmente) Caixa postal, cidade ou localidade, estado ou província, Cep e País/Região.
-
-
PostalCodes
-
-
Tipo de acesso: leitura/gravação
-
Tipo de dados de script: VARIANT
-
// C++ method syntax HRESULT get_PostalCodes( [out] VARIANT* pvPostalCodes ); HRESULT put_PostalCodes( [in] VARIANT vPostalCodes );
Códigos postais como uma matriz BSTR . Os códigos postais são vinculados posicionalmente à matriz PostalAddresses . No Active Directory, no entanto, essa propriedade tem valor único e a matriz tem um único elemento.
-
-
Perfil
-
-
Tipo de acesso: leitura/gravação
-
Tipo de dados de script: BSTR
-
// C++ method syntax HRESULT get_Profile( [out] BSTR* pbstrProfile ); HRESULT put_Profile( [in] BSTR bstrProfile );
O caminho para o perfil do usuário.
-
-
RequireUniquePassword
-
-
Tipo de acesso: leitura/gravação
-
Tipo de dados de script: booliano
-
// C++ method syntax HRESULT get_RequireUniquePassword( [out] VARIANT_BOOL* pfRequireUniquePassword ); HRESULT put_RequireUniquePassword( [in] VARIANT_BOOL fRequireUniquePassword );
Um sinalizador que indica se uma nova senha deve ser diferente daquelas conhecidas por meio de um histórico de senhas.
-
-
SeeAlso
-
-
Tipo de acesso: leitura/gravação
-
Tipo de dados de script: VARIANT
-
// C++ method syntax HRESULT get_SeeAlso( [out] VARIANT* pvSeeAlso ); HRESULT put_SeeAlso( [in] VARIANT vSeeAlso );
Uma matriz de ADsPaths de outros objetos relacionados ao usuário.
-
-
TelephoneHome
-
-
Tipo de acesso: leitura/gravação
-
Tipo de dados de script: VARIANT
-
// C++ method syntax HRESULT get_TelephoneHome( [out] VARIANT* pvarTelephoneHome ); HRESULT put_TelephoneHome( [in] VARIANT varTelephoneHome );
Uma matriz de números de telefone residencial do usuário. No Active Directory, essa propriedade tem valor único e a matriz tem um elemento.
-
-
TelephoneMobile
-
-
Tipo de acesso: leitura/gravação
-
Tipo de dados de script: VARIANT
-
// C++ method syntax HRESULT get_TelephoneMobile( [out] VARIANT* pvarTelephoneMobile ); HRESULT put_TelephoneMobile( [in] VARIANT varTelephoneMobile );
Uma matriz de números de telefone celular do usuário. No Active Directory, essa propriedade tem valor único e a matriz tem apenas um elemento.
-
-
TelephoneNumber
-
-
Tipo de acesso: leitura/gravação
-
Tipo de dados de script: VARIANT
-
// C++ method syntax HRESULT get_TelephoneNumber( [out] VARIANT* pvarTelephoneNumber ); HRESULT put_TelephoneNumber( [in] VARIANT varTelephoneNumber );
Uma matriz de números de telefone, geralmente relacionados ao trabalho, associados ao usuário. No Active Directory, essa propriedade tem valor único e a matriz é de um único elemento.
-
-
TelephonePager
-
-
Tipo de acesso: leitura/gravação
-
Tipo de dados de script: VARIANT
-
// C++ method syntax HRESULT get_TelephonePager( [out] VARIANT* pvarTelephonePager ); HRESULT put_TelephonePager( [in] VARIANT varTelephonePager );
Uma matriz de números de paginação do usuário. No Active Directory, essa propriedade tem valor único e a matriz é de um único elemento.
-
-
Título
-
-
Tipo de acesso: leitura/gravação
-
Tipo de dados de script: BSTR
-
// C++ method syntax HRESULT get_Title( [out] BSTR* pbstrTitle ); HRESULT put_Title( [in] BSTR bstrTitle );
O título do usuário.
-
Comentários
O provedor WinNT fornecido pela Microsoft não dá suporte a todos os métodos de propriedade IADsUser , conforme apresentado acima. No entanto, o provedor dá suporte a outras propriedades que podem ser acessadas usando o método IADs::Get ou IADs::P ut . Para obter mais informações e uma lista de propriedades e exemplos de código sem suporte, consulte Objeto de Usuário WinNT no Provedor WINNT ADSI.
Para obter mais informações sobre recursos específicos do provedor LDAP ADSI do objeto de classe de usuário, consulte Objeto de usuário LDAP no provedor LDAP ADSI. O tópico inclui IADsUser, bem como exemplos de código para gerenciar uma conta de usuário.
Exemplos
O exemplo de código a seguir mostra como associar a um objeto de conta de usuário e recuperar o nome completo do usuário.
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
O exemplo de código a seguir mostra como associar a um objeto de conta de usuário e recuperar o nome completo do usuário.
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;
}
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte |
Windows Vista |
Servidor mínimo com suporte |
Windows Server 2008 |
Cabeçalho |
|
DLL |
|
IID |
IID_IADsUser é definido como 3E37E320-17E2-11CF-ABC4-02608C9E7553 |