'Set query attribute. strBase = "<LDAP://" & strDomain & ">" strFilter = "(&(objectCategory=person)(objectClass=user))" strAttributes = "distinguishedName,lastLogonTimeStamp" Const ADS_SCOPE_SUBTREE=2 ADOCommand.CommandText = strBase & ";" & strFilter & ";" & strAttributes & ";subtree" ADOCommand.Properties("Page Size") = 1000 ADOCOmmand.Properties("Searchscope") = ADS_SCOPE_SUBTREE Set ADORecordset = ADOCommand.Execute 'Get local time zone from registry Set objShell = CreateObject("Wscript.Shell") regKey = objShell.RegRead("HKLM\System\CurrentControlSet\Control\TimeZoneInformation\ActiveTimeBias") If (UCase(TypeName(regKey)) = "LONG") Then reg = regKey ElseIf (UCase(TypeName(regKey)) = "VARIANT()") Then reg = 0 For i = 0 To UBound(regKey) reg = reg + (regKey(i) * 256^i) Next End If
Доброго дня ! В этом блоге я постараюсь оставлять самые интересные и значимые события моей жизни. Надеюсь они будут такими же интересными и для вас !
четверг, 28 ноября 2013 г.
Когда в последний раз логинелся пользователь в active directory?
среда, 13 ноября 2013 г.
Ищем мусор в Active Directory
Если вам необходимо найти мусор, такой как пользователи не логинившиеся более 60 дней, или такие же одинокие ПК, можно использовать следующие скрипты:
http://gallery.technet.microsoft.com/scriptcenter/Move-and-disable-inactive-b1cf86c3
http://gallery.technet.microsoft.com/scriptcenter/Inactive-Users-Script-76eb43f4
http://gallery.technet.microsoft.com/scriptcenter/Move-and-disable-inactive-b1cf86c3
http://gallery.technet.microsoft.com/scriptcenter/Inactive-Users-Script-76eb43f4
Подписаться на:
Сообщения (Atom)