Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Otvorte " Používatelia a počítače služby Active Directory " na počítači , ktorý je súčasťou väčšieho servera , čo je tiež známy ako DSA.msc modulu snap - in
< br . > 2
Vytvorte nasledujúci skript jazyka :
Const E_ADS_PROPERTY_NOT_FOUND = -2147463155
Set wshArguments = WScript.Arguments
Set objUser = GetObject ( wshArguments ( 0 ) )
Ak IsLockedOut ( objUser ) Potom
objUser.Put " lockOutTime " , " 0 "
objUser.SetInfo
MsgBox " užívateľ bol odomknutý - " a objUser.sAMAccountName
Else
MsgBox " užívateľský účet nie je uzamknutý - " a objUser.sAMAccountName
End If
Funkcia IsLockedOut ( objUser )
On Error Resume ďalšie
Set objLockout = objUser.get ( " lockOutTime " )
ak err.number = E_ADS_PROPERTY_NOT_FOUND potom
IsLockedOut = false
Exit Function
End If
On Error GoTo 0
ak objLockout.lowpart = 0 A objLockout.highpart = 0 Then
IsLockedOut = False
Else
IsLockedOut = TRUE
End If
End Function
Uložiť skript ako " UNLOCK_USER . VBS . " v systéme servera
3
Vytvorte tento skript jazyka Visual Basic :
Const E_ADS_PROPERTY_NOT_FOUND = -2147463155
strSummary = " "
Nastaviť wshArguments = WScript.Arguments
Set objOU = GetObject ( wshArguments ( 0 ) )
každý objIADs v objOU
Ak LCase ( objIADs.Class ) = " user " Tak
Ak IsLockedOut ( objIADs ) Potom
objIADs.Put " lockOutTime " , " 0 "
objIADs.SetInfo
strSummary = strSummary & objIADs.Get ( " sAMAccountName " ) a vbNewLine
End If
End If
Ďalšie
Ak strSummary = " " Tak
MsgBox " Nie ! zamknuté užívatelia nájdený"
Else
MsgBox " Nasledujúci používatelia boli odomknuté " a vbNewLine _
& " ----- -------------------------------------------- " a vbNewLine & strSummary
End If
Funkcia IsLockedOut ( objUser )
On Error Resume ďalšie
Set objLockout = objUser.get ( " lockOutTime " )
ak err.number = E_ADS_PROPERTY_NOT_FOUND potom
IsLockedOut = false
Exit Function
End If
On Error GoTo 0
ak objLockout.lowpart = 0 A objLockout.highpart = 0 Then
IsLockedOut = False
Else
IsLockedOut = TRUE
End If
End Function
Uložiť skript ako " UNLOCK_USERS_IN_OU.VBS . "
4
Otvoriť " Adsiedit.msc " a prejdite do cesty CN = user - Display , CN = 409 , CN = DisplaySpecifiers , CN = Configuration , DC = dpetri , DC = net . Kliknite pravým tlačidlom myši na užívateľa , zobrazenie objektu a zvoľte " Vlastnosti " . Prvý atribút v zozname stanovenom je " adminContextMenu " , double - kliknite na neho a pridajte riadok skriptu " 4 , a Odomknúť užívateľa , \\ \\ zeus \\ Netlogon \\ unlock_user.vbs . " Kliknite na " Pridať " pridajte riadok .
5
Vráťte sa do " Adsiedit.msc " a prejsť na cestu CN = organizationalUnit displej , CN = 409 , CN = DisplaySpecifiers , CN = Configuration , DC = dpetri , DC = net . Nájdite organizationalUnit - objekt zobrazenia, kliknite pravým tlačidlom myši na neho a zvoľte " Vlastnosti " . Nájdite organizationalUnit - zobrazenie a dvakrát kliknite na neho. Pridajte nasledujúci riadok do atribútu : " 3 , a Odomknúť užívateľa v organizačnej jednotke , \\ \\ zeus \\ Netlogon \\ unlock_users_in_ou.vbs . " Kliknite na " Pridať " pridajte riadok .
6
Close " Adsiedit.msc " dokončiť proces pridávania skript , ktorý bude odblokovanie užívateľa .
Copyright © počítačové znalosti Všetky práva vyhradené