Alerter les utilisateurs du changement de leur mot de passe

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 if

Personnaliser 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



Related Posts


Ferme RDS 2012R2/2016 prendre le contrôle à distance sur les sessions utilisateurs

1. Depuis le Gestionnaire de serveur, aller sur Services Bureau à Distance / Collections / La_Collection. 2. Dans la partie CONNEXIONS, faire un clic droit sur une session 1 et cliquer sur Cliché inst

Ferme RDS ajouter un hôte à une collection

Dans cet article, je vais vous expliquer comment ajouter un hôte de session de Bureau à distance dans une collection. L'article fait suite au poste suivant : Mise en place d’une ferme RDS sous Windows

Mappage lecteur réseau : GPO et Script

SommaireIntroductionComment mapper un lecteur réseauGPO - Stratégie de groupeLimiter le mappage à un groupe Script Limiter le mappage à un groupe par scriptConclusion Introduction Lors de la mise en p