удалить старые профили юзеров
Есть ли возможность скриптом выполнить действия, которые через GUI делаешь кнопкой "удалить профайл", удаляя инфо юзеров, которые, например, больше года не логинились на это несчастный комп?
Еще б с датой изменения профиля определится: не секрет что она может быть не слишком старая, хотя точно известно что пользователь не логинился очень давно.
Код:
12.04.2016 13:28 2*097*152 NTUSER.DAT
12.04.2016 13:32 262*144 ntuser.dat.LOG1
08.08.2012 13:43 0 ntuser.dat.LOG2
08.08.2012 14:23 65*536 NTUSER.DAT{6cced2f****
08.08.2012 14:23 524*288 NTUSER.DAT{6cced2f*****
08.08.2012 14:23 524*288 NTUSER.DAT{6cced2f****
08.08.2010 13:31 20 ntuser.ini
03.03.2014 17:12 36*704 ntuser.pol
|
Kazun,
Цитата:
Delprof2 is the unofficial successor to Microsoft’s Delprof which does not work with operating systems newer than Windows XP.
|
:-\
|
Для тех у кого плохо с чтением:
Код:
Delprof2 has been tested on 32-bit and 64-bit versions of: Windows 8, Windows 7, Vista, XP, Server 2008 (R2), Server 2003.
Delprof от Microsoft ,да, не работает с Windows XP и выше, о чем собственно и написал автор.
|
Kazun, да действительно у меня плохо с чтением)
но и у в принцепе хорошей утилиты плохо со временем.. о чем я писал выше:Профиль по дате не старый, но логина этого юзера точно не было давно.
|
Есть ключик:
Код:
/ntuserini
When determining profile age for /d, use the file NTUSER.INI
instead of NTUSER.DAT for age calculation
|
Kazun, я это уже проверил.
я дико извиняюсь, но у меня дата последнего логина совпадает с датой ntuser.pol
а не с вариантами, которые проверяет утилита. Проверил на 2х юзерах.
(см. выше листинг файлов, например)
Код:
X:\_INIT>for /f %i in ('delprof2 /l ^| find "\\" ^| find /v "reason:"') do @dir /a %i\ntuser.ini | find ".ini"
08.08.2010 13:31 20 ntuser.ini
08.08.2010 13:31 20 ntuser.ini
08.08.2010 13:31 20 ntuser.ini
08.08.2010 13:31 20 ntuser.ini
08.08.2010 13:31 20 ntuser.ini
08.08.2010 13:31 20 ntuser.ini
08.08.2010 13:31 20 ntuser.ini
08.08.2010 13:31 20 ntuser.ini
08.08.2010 13:31 20 ntuser.ini
08.08.2010 13:31 20 ntuser.ini
08.08.2010 13:31 20 ntuser.ini
08.08.2010 13:31 20 ntuser.ini
08.08.2010 13:31 20 ntuser.ini
08.08.2010 13:31 20 ntuser.ini
X:\_INIT>for /f %i in ('delprof2 /l ^| find "\\" ^| find /v "reason:"') do @dir /a %i\ntuser.pol | find ".pol"
File Not Found
14.11.2014 08:45 41*354 ntuser.pol
22.09.2015 16:03 44*756 ntuser.pol
22.04.2016 15:46 48*112 ntuser.pol
29.01.2014 10:13 36*704 ntuser.pol
02.10.2015 15:40 44*756 ntuser.pol
10.06.2015 14:48 42*780 ntuser.pol
29.09.2015 12:01 44*756 ntuser.pol
10.11.2015 16:39 46*998 ntuser.pol
30.10.2012 07:41 32*394 ntuser.pol
02.08.2012 13:42 32*178 ntuser.pol
29.04.2014 09:15 37*170 ntuser.pol
04.10.2012 11:21 32*014 ntuser.pol
14.08.2014 09:24 37*604 ntuser.pol
|
Цитата:
Цитата Опиум
не секрет что она может быть не слишком старая, хотя точно известно что пользователь не логинился очень давно. »
|
Опишите секрет для тех, кто не в курсе его содержания.
|
Опиум, что именно смотреть?
|
Iska, время последнего логона совпадает с временем файла ntuser.pol, а не с временем, которое проверяет предложенная утилита.
Временем изменения профиля я бы хотел считать именно дату последнего логона... на основе неё принимать решение об удалении профиля автоматом.
|
Опиум, а что мешает проверять время файла и в том случае если он старше чем нужно сносить профиль уже утилитой?
|
Elven, так и пришлось сделать по итогу.
Просто получилось несколько навороченно, хотя вроде как кто-то постарался написать правильную утилиту.
|
Время: 21:03.
© OSzone.net 2001-