Le script VBS suivant permet d’afficher à l’ouverture de session une alerte aux utilisateurs en leur indiquant que le mot de passe expire bientôt.
Le script
' Days before to alert user
QtDiasAviso = 7
RedirectRdWeb = true
UrlRDWEB = "https://monserveur/RDWeb/Pages/fr-FR/password.aspx"
Message_alert = ""
Const ADS_UF_DONT_EXPIRE_PASSWD = &h10000
Set oTranslate = CreateObject("NameTranslate")
Set oNetwork = CreateObject("WScript.Network")
Set wshell = WScript.CreateObject("WScript.Shell")
oTranslate.Init 3,""
oTranslate.Set 3, oNetwork.UserDomain & "\" & oNetwork.UserName
Set objUserLDAP = GetObject _
("LDAP://"&oTranslate.Get(1))
intCurrentValue = objUserLDAP.Get("userAccountControl")
' Check if user account have date to password expires
If not intCurrentValue and ADS_UF_DONT_EXPIRE_PASSWD Then
' Determine when password expires and calculate the days
' Instead of PasswordExpirationDate, you can use the accountExpirationDate property, depending on the case
SenhaAlt = DateDiff("d",date,objUserLDAP.PasswordExpirationDate)
' If password will expire
if (SenhaAlt <= QtDiasAviso) then
Message_alert = "Votre mot de passe expire dans " & SenhaAlt & " jour(s) " & vbCrLf & vbCrLf & "Merci de le changer dès que possible"
if(RedirectRdWeb = true) then
Message_alert = Message_alert & vbCrLf & vbCrLf & "Une page intranet va s'ouvrir pour vous permettre le changement"
end if
MsgBox Message_alert, vbExclamation,"Expiration de votre mot de passe"
if(RedirectRdWeb = true) then
wshell.Run UrlRDWEB
end if
end if
end ifPersonnaliser le script
Ligne 2 : Nombre de jours avant l’expiration du mot de passe où le message s’affiche
Ligne 3 : Activation du lien vers l’accès RDWeb (true/false)
Ligne 4 : URL de l’accès RDWeb
Ligne 29 et 32 : Message à l’utilisateur

Bonjour serais t-il possible d’obtenir le script s’il-vous-plait ?
Bonjour,
Les scripts sont de nouveau disponible.
Romain