Méthodes de propriété IADsDomain
Les méthodes de l’interface IADsDomain lisent et écrivent les propriétés décrites dans cette rubrique. Pour plus d’informations, consultez méthodes de propriété d’interface.
Propriétés
-
AutoUnlockInterval
-
-
Type d’accès : lecture/écriture
-
Type de données de script : long
-
// C++ method syntax HRESULT get_AutoUnlockInterval( [out] LONG* plAutoUnlockInterval ); HRESULT put_AutoUnlockInterval( [in] LONG lAutoUnlockInterval );
Indique la durée minimale qui doit s’écouler avant que le compte ne soit automatiquement réactivé.
-
-
IsWorkgroup
-
-
Type d'accès : Lecture seule
-
Type de données de script : Variant _ bool
-
// C++ method syntax HRESULT get_IsWorkgroup( [out] VARIANT_BOOL* retval );
Cette propriété n’est plus implémentée.
-
-
LockoutObservationInterval
-
-
Type d’accès : lecture/écriture
-
Type de données de script : long
-
// C++ method syntax HRESULT get_LockoutObservationInterval( [out] LONG* plLockoutObservationInterval ); HRESULT put_LockoutObservationInterval( [in] LONG lLockoutObservationInterval );
Indique la fenêtre de temps pendant laquelle le nombre de mots de passe incorrects est surveillé et accumulé avant de déterminer si le compte doit être verrouillé. Par exemple, si le nombre de tentatives de mot de passe incorrectes sur un compte dépasse le seuil (nombre maximal de mots de passe incorrects autorisé) au cours de la période spécifiée (intervalle d’observation du verrouillage), le compte est verrouillé en définissant la propriété appropriée dans le jeu de propriétés de paramètre de connexion.
-
-
MaxBadPasswordsAllowed
-
-
Type d’accès : lecture/écriture
-
Type de données de script : long
-
// C++ method syntax HRESULT get_MaxBadPasswordsAllowed( [out] LONG* plMaxBadPasswordsAllowed ); HRESULT put_MaxBadPasswordsAllowed( [in] LONG lMaxBadPasswordsAllowed );
Indique le nombre maximal de connexions de mot de passe incorrectes autorisées avant le verrouillage d’un compte.
-
-
MaxPasswordAge
-
-
Type d’accès : lecture/écriture
-
Type de données de script : long
-
// C++ method syntax HRESULT get_MaxPasswordAge( [out] LONG* plMaxPasswordAge ); RESULT put_MaxPasswordAge( [in] LONG lMaxPasswordAge );
Indique l’intervalle de temps maximal, en secondes, au terme duquel le mot de passe doit être modifié par l’utilisateur.
-
-
MinPasswordAge
-
-
Type d’accès : lecture/écriture
-
Type de données de script : long
-
// C++ method syntax HRESULT get_MinPasswordAge( [out] LONG* plMinPasswordAge ); HRESULT put_MinPasswordAge( [in] LONG lMinPasswordAge );
Indique l’intervalle de temps minimal, en secondes, avant que le mot de passe ne puisse être modifié.
-
-
MinPasswordLength
-
-
Type d’accès : lecture/écriture
-
Type de données de script : long
-
// C++ method syntax HRESULT get_MinPasswordLength( [out] LONG* plMinPasswordLength ); HRESULT put_MinPasswordLength( [in] LONG lMinPasswordLength );
Indique le nombre minimal de caractères qui doivent être utilisés pour un mot de passe.
-
-
PasswordAttributes
-
-
Mot de passe _ ATTR _ None (0x00000000)
-
Mot de passe _ _ _ Casse mixte attr (0x00000001)
-
Mot de passe _ _Complexe attr (0x00000002)
Indique des restrictions sur les mots de passe, tels que définis dans la liste d’attributs et de valeurs suivante.
Notes
Pour _ _ la complexité du mot de passe, le mot de passe doit inclure au moins un signe de ponctuation ou un caractère non imprimable.
-
-
Type d’accès : lecture/écriture
-
Type de données de script : long
-
// C++ method syntax HRESULT get_PasswordAttributes( [out] LONG* plPasswordAttributes ); HRESULT put_PasswordAttributes( [in] LONG lPasswordAttributes );
PasswordHistoryLength
-
Type d’accès : lecture/écriture
-
Type de données de script : long
-
// C++ method syntax HRESULT get_PasswordHistoryLength( [out] LONG* plPasswordHistoryLength ); HRESULT put_PasswordHistoryLength( [in] LONG lPasswordHistoryLength );
Indique le nombre de mots de passe précédents enregistrés dans la liste historique. L’utilisateur ne peut pas réutiliser un mot de passe dans la liste historique.
Exemples
L’exemple de code suivant affiche la valeur de la propriété PasswordHistoryLength .
Dim dom As IADsDomain
On Error Resume Next
Set dom = GetObject("WinNT://myDomain")
debug.print "PasswordHistoryLength" & dom.PasswordHistoryLength
L’exemple de code suivant affiche la valeur de la propriété PasswordHistoryLength .
LPWSTR adsPath = L"WinNT://myDomain";
LONG nPasswordHistoryLength = 0;
// Bind to the domain object.
hr = ADsGetObject(adsPath,IID_IADsDomain,(void**)&pDomain);
if(FAILED(hr)) {goto Cleanup;}
hr = pDomain->get_PasswordHistoryLength(&nPasswordHistoryLength);
if(FAILED(hr)) {goto Cleanup;}
printf("Password history length: %d",nPasswordHistoryLength);
Cleanup:
if(pDomain) pDomain->Release();
Configuration requise
| Condition requise | Valeur |
|---|---|
| Client minimal pris en charge |
Windows Vista |
| Serveur minimal pris en charge |
Windows Server 2008 |
| En-tête |
|
| DLL |
|
| IID |
IID _ IADsDomain est défini en tant que 00E4C220-FD16-11CE-ABC4-02608C9E7553 |