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

Indique la durée minimale qui doit s’écouler avant que le compte ne soit automatiquement réactivé.

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

IsWorkgroup

Cette propriété n’est plus implémentée.

Type d'accès : Lecture seule

Type de données de script : Variant _ bool

// C++ method syntax
HRESULT get_IsWorkgroup(
  [out] VARIANT_BOOL* retval
);

LockoutObservationInterval

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.

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

MaxBadPasswordsAllowed

Indique le nombre maximal de connexions de mot de passe incorrectes autorisées avant le verrouillage d’un compte.

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

MaxPasswordAge

Indique l’intervalle de temps maximal, en secondes, au terme duquel le mot de passe doit être modifié par l’utilisateur.

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

MinPasswordAge

Indique l’intervalle de temps minimal, en secondes, avant que le mot de passe ne puisse être modifié.

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

MinPasswordLength

Indique le nombre minimal de caractères qui doivent être utilisés pour un mot de passe.

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

PasswordAttributes

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.

Mot de passe _ ATTR _ None (0x00000000)

Mot de passe _ _ _ Casse mixte attr (0x00000001)

Mot de passe _ _Complexe attr (0x00000002)

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

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.

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

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
IADs. h
DLL
Activeds.dll
IID
IID _ IADsDomain est défini en tant que 00E4C220-FD16-11CE-ABC4-02608C9E7553

Voir aussi

IADsDomain

Méthodes de propriété d’interface