Войти

Показать полную графическую версию : [решено] удалить старые профили юзеров


Опиум
25-04-2016, 09:44
Есть ли возможность скриптом выполнить действия, которые через 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
25-04-2016, 09:46
DelProf2 - https://helgeklein.com/free-tools/delprof2-user-profile-deletion-tool/

Опиум
25-04-2016, 09:48
Kazun, Delprof2 is the unofficial successor to Microsoft’s Delprof which does not work with operating systems newer than Windows XP.
:-\

Kazun
25-04-2016, 09:54
Для тех у кого плохо с чтением:
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 и выше, о чем собственно и написал автор.

Опиум
25-04-2016, 10:24
Kazun, да действительно у меня плохо с чтением)
но и у в принцепе хорошей утилиты плохо со временем.. о чем я писал выше:Профиль по дате не старый, но логина этого юзера точно не было давно.

Kazun
25-04-2016, 10:29
Есть ключик:

/ntuserini
When determining profile age for /d, use the file NTUSER.INI
instead of NTUSER.DAT for age calculation

Опиум
25-04-2016, 10:43
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
25-04-2016, 10:52
не секрет что она может быть не слишком старая, хотя точно известно что пользователь не логинился очень давно. »
Опишите секрет для тех, кто не в курсе его содержания.

Опиум
25-04-2016, 10:54
Iska, см выше.

Iska
25-04-2016, 12:46
Опиум, что именно смотреть?

Опиум
25-04-2016, 14:46
Iska, время последнего логона совпадает с временем файла ntuser.pol, а не с временем, которое проверяет предложенная утилита.
Временем изменения профиля я бы хотел считать именно дату последнего логона... на основе неё принимать решение об удалении профиля автоматом.

Elven
25-04-2016, 14:49
Опиум, а что мешает проверять время файла и в том случае если он старше чем нужно сносить профиль уже утилитой?

Опиум
25-04-2016, 16:02
Elven, так и пришлось сделать по итогу.
Просто получилось несколько навороченно, хотя вроде как кто-то постарался написать правильную утилиту.




© OSzone.net 2001-2012