|
Компьютерный форум OSzone.net » Серверные продукты Microsoft » Microsoft Windows NT/2000/2003 » Параметр LastLogonTimestamp В AD. |
|
Параметр LastLogonTimestamp В AD.
|
Новый участник Сообщения: 46 |
Делаю скриптом (VBscript) запрос параметра LastLogonTimestamp в AD, Возвращается время в UNIX-формате (напр. 128718163033593750). Вопрос есть ли на VBScript Функция перевода этого времени в стандартное?
|
|
Отправлено: 12:33, 02-12-2008 |
Ветеран Сообщения: 12417
|
Профиль | Отправить PM | Цитировать ГрМакс, на сайте майкрасофт есть dll - регишь её - и получаешь вкладку Additional account info - там есть ласт логон в нормальном виде.
acctinfo.dll |
------- Отправлено: 12:50, 02-12-2008 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 46
|
Профиль | Отправить PM | Цитировать Цитата exo:
Может кто посоветует как сравнить в скрипте(VBScript) время в UNIX-формате и текущую дату. |
|
Отправлено: 15:05, 03-12-2008 | #3 |
Ветеран Сообщения: 4900
|
Профиль | Сайт | Отправить PM | Цитировать ГрМакс,
dsquery user /? не пробовали? |
------- Отправлено: 15:29, 03-12-2008 | #4 |
Новый участник Сообщения: 46
|
Профиль | Отправить PM | Цитировать Цитата monkkey:
Т.к. по задумке скрипт будет отключать записи, через какое-то время, спрашивая, удалять их, вести лог и др. |
||
Отправлено: 10:56, 04-12-2008 | #5 |
Новый участник Сообщения: 46
|
Профиль | Отправить PM | Цитировать Всем спасибо вопрос решился.
Кому интересно вот кусок кода: Option Explicit Dim ObjExec,WshShell,s,IsBreak,ArrS,ColStr,ColFiles,i Set WshShell = WScript.CreateObject("WScript.Shell") Set ObjExec=WshShell.Exec("dsquery computer -inactive 24") s="" IsBreak=False Do While True If (Not ObjExec.StdOut.AtEndOfStream) Then s=s+ObjExec.StdOut.ReadAll End If If IsBreak Then Exit Do End If If ObjExec.Status=1 Then IsBreak=True Else WScript.Sleep 100 End If Loop ArrS=Split(s,vbCrLf) ColFiles=UBound(ArrS) For i=0 To ColFiles-1 s = ArrS(i) msgbox DosToWin(S) Next Function DosToWin(S) Dim i,k,ss ss="" For i=1 To Len(S) k = Asc(Mid(s,i,1)) If (128 <= k) And (k <= 175) Then k=k+64 ElseIf (224 <= k) And (k <= 239) Then k=k+16 ElseIf k = 240 Then k=168 ElseIf k = 241 Then k=184 End If ss=ss+Chr(k) Next DosToWin=ss End Function |
Отправлено: 18:12, 04-12-2008 | #6 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Разное - параметр реестра LMCompatibilityLevel | zeroua | Microsoft Windows 2000/XP | 3 | 01-08-2009 09:12 | |
Загрузка - [решено] Параметр /nogui | amzir | Microsoft Windows Vista | 6 | 10-09-2008 21:25 | |
параметр PAE. | Дима К. | Microsoft Windows NT/2000/2003 | 1 | 31-10-2007 12:49 | |
Cmd Параметр ERRORLEVEL | storm2005 | Microsoft Windows NT/2000/2003 | 1 | 30-03-2007 18:49 | |
параметр DPI в X Window | romez777 | Общий по Linux | 5 | 26-01-2007 09:34 |
|