Un administrateur réseau a de nombreuses tâches , l'une d'entre elles est de surveiller l'activité de connexion et de gérer les comptes utilisateur . En utilisant un langage de programmation , un administrateur réseau peut activer ou désactiver ou de verrouillage, un utilisateur d'accéder à un compte . Si un utilisateur a été bloqué sur un compte , l'administrateur peut intégrer un script qui va débloquer un compte afin que l'utilisateur peut revenir dans le compte et accéder aux données. Instructions 
 1 
 Accédez aux "Utilisateurs et ordinateurs Active Directory » sur votre ordinateur, qui fait partie du plus grand serveur , ce qui est également connu comme le DSA.MSC snap-in 
 < br . > 2 
 Créer le script Visual Basic suivant : 
 
 Const E_ADS_PROPERTY_NOT_FOUND = -2147463155 
 
 Set wshArguments = WScript.Arguments 
 
 Set objUser = GetObject ( wshArguments (0) ) 
 
 Si IsLockedOut ( objUser ) Puis 
 
 objUser.Put " lockoutTime ", " 0" 
 
 objUser.SetInfo 
 
 MsgBox " L'utilisateur a été déverrouillé - "& objUser.sAMAccountName 
 
 Else 
 
 MsgBox" Le compte d'utilisateur n'est pas verrouillé - "& objUser.sAMAccountName 
 
 End If 
 
 Fonction IsLockedOut ( objUser ) 
 
 On Error Resume Next 
 
 Set objLockout = objUser.get ( " lockoutTime " ) 
 
 si Err.Number = E_ADS_PROPERTY_NOT_FOUND puis 
 
 IsLockedOut = False 
 
 Exit Function End If 
 
 
 
 On Error GoTo 0 
 
 si objLockout.lowpart = 0 et objLockout.highpart = 0 Then 
 
 IsLockedOut = False 
 
 Else 
 
 IsLockedOut = True 
 
 End If End Function 
 
 
 
 enregistrez ce script comme " UNLOCK_USER . VBS " . dans le système du serveur 
 3 
 créer ce script Visual Basic : 
 
 Const E_ADS_PROPERTY_NOT_FOUND = -2147463155 
 
 strSummary =" " < br > 
 Set wshArguments = WScript.Arguments 
 
 Set objOU = GetObject ( wshArguments (0)) 
 
 For Each objIADs dans objOU 
 
 Si LCase ( objIADs.Class ) = "user " Alors 
 
 Si IsLockedOut ( objIADs ) Puis 
 
 objIADs.Put " lockoutTime ", " 0" 
 
 objIADs.SetInfo 
 
 strSummary = strSummary & objIADs.Get ( " samaccountname " ) et vbNewLine 
 
 End If End If 
 
 
 
 Suivant 
 
 Si strSummary = "" Then 
 
 MsgBox " ! Aucun utilisateur verrouillés trouvé" 
 
 Else 
 
 MsgBox " Les utilisateurs suivants ont été débloqués :" & _ vbNewLine 
 
 et "----- -------------------------------------------- "& vbNewLine & strSummary 
 
 End If 
 
 Fonction IsLockedOut ( objUser ) 
 
 On Error Resume Next 
 
 Set objLockout = objUser.get ( " lockoutTime " ) 
 < p > si Err.Number = E_ADS_PROPERTY_NOT_FOUND puis 
 
 IsLockedOut = False 
 
 Exit Function End If 
 
 
 
 On Error GoTo 0 
 
 si objLockout.lowpart = 0 et objLockout.highpart = 0 Then 
 
 IsLockedOut = False 
 
 Else 
 
 IsLockedOut = True 
 
 End If 
 < p > Fin de Fonction: 
 enregistrez ce script comme " UNLOCK_USERS_IN_OU.VBS . " 
 4 
 Open " adsiEdit.msc " et naviguez vers le chemin CN = user -Display, CN = 409, CN = DisplaySpecifiers , CN = Configuration, DC = dpetri , DC = net. Faites un clic droit sur l'objet utilisateur Affichage et choisissez "Propriétés". Le premier attribut de la liste fournie est " adminContextMenu " , double-cliquez dessus et ajoutez la ligne de script " 4, et Unlock User \\ \\ \\ Netlogon \\ zeus unlock_user.vbs . " Cliquez sur " Ajouter " pour ajouter la ligne. 
 5 
 Retour à " AdsiEdit.msc " et aller vers le chemin CN = organizationalUnit -Display, CN = 409, CN = DisplaySpecifiers , CN = Configuration, DC = dpetri , DC = net. Trouvez l'objet organizationalUnit -Display , cliquez-droit dessus et sélectionnez "Propriétés". Trouvez le organizationalUnit -Display et double- cliquez dessus. Ajoutez la ligne suivante à l'attribut : " 3, et Déverrouiller utilisateurs dans UO , \\ \\ \\ Netlogon \\ zeus unlock_users_in_ou.vbs . " Cliquez sur " Ajouter" pour ajouter la ligne. 
 6 
 Close " AdsiEdit.msc " pour terminer le processus d'ajout du script qui va débloquer l'utilisateur. 
 < Br > Photos