Partager via


Propriétés utilisateur personnalisées WinNT

Le fournisseur WinNT met à disposition les propriétés personnalisées suivantes pour la classe User. Ils sont accessibles via les méthodes IADs.Get et IADs.Put . Pour plus d’informations, consultez la structure USER_INFO_3 .

Propriété Type Description
HomeDirDrive String Home Directory Drive de l’utilisateur. Il s’agit d’un pointeur vers une chaîne Unicode qui spécifie le chemin d’accès du répertoire de base. La chaîne peut être null. Consultez l’exemple de cette rubrique.
ObjectSID Chaîne d’octets SID d’objet de l’utilisateur. Pour obtenir un exemple de récupération du SID d’objet à l’aide du fournisseur WinNT, consultez Object SID (Fournisseur WinNT)
Paramètres String Paramètres de l’utilisateur. Pointe vers une chaîne Unicode qui est mise de côté pour une utilisation par les applications. Cette chaîne peut être une chaîne null ou avoir un nombre quelconque de caractères avant le caractère null de fin. Les produits Microsoft utilisent ce membre pour stocker les données de configuration utilisateur. Cette propriété ne peut être modifiée par une application que pendant l’installation.
PasswordAge Temps Durée du mot de passe en cours d’utilisation. Cette propriété indique le nombre de secondes qui se sont écoulées depuis la dernière modification du mot de passe.
PasswordExpired Integer Indique à quel moment le mot de passe a expiré. Lorsque vous utilisez Get, il retourne zéro si le mot de passe n’a pas expiré, ou non zéro s’il a expiré. Consultez l’exemple de cette rubrique.
PrimaryGroupID Integer ID de groupe principal de l’utilisateur, par exemple, ID de groupe d’utilisateurs de domaine. Consultez l’exemple de cette rubrique.
UserFlags Integer Indicateur utilisateur défini dans ADS_USER_FLAG_ENUM. Pour obtenir un exemple d’utilisation de UserFlags, consultez Mot de passe n’expire jamais (fournisseur WinNT)

 

Cet exemple montre comment définir le répertoire Home Drive d’un utilisateur.

Dim usr As Object

Set usr = GetObject("WinNT://Fabrikam/jsmith,user") 
usr.HomeDirectory = "UserHomeDirHere"
usr.HomeDirDrive = "HomeDirDriveHere"
usr.SetInfo

Cet exemple montre comment utiliser PasswordExpired pour forcer un utilisateur à modifier le mot de passe à la prochaine ouverture de session.

Dim usr As Object

Set usr = GetObject("WinNT://Fabrikam/jsmith,user")
usr.Put "PasswordExpired", CLng(1)
usr.SetInfo 

'--- Clear this flag so that the user does not have to change the password at next logon.

usr.Put "PasswordExpired", CLng(0)
usr.SetInfo

Cet exemple montre comment obtenir le groupe principal de l’utilisateur.

Dim usr As Object
Dim grpPrimaryID As Object

Set usr = GetObject("WinNT://Fabrikam/jsmith,user") 
grpPrimaryID = usr.Get("PrimaryGroupID")