Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] login\logoff запись времени при помощи батника

Ответить
Настройки темы
CMD/BAT - [решено] login\logoff запись времени при помощи батника

Новый участник


Сообщения: 9
Благодарности: 0

Профиль | Отправить PM | Цитировать


итак, требуется записывать в лог время входа пользователя в систему и время выхода (затем подсчитать время работы, но это реализуется макросом в экселе).
написал батник для установки по сети:
Код: Выделить весь код
@echo off

:list
if exist ok_list.log (
	set /p dellst="Overwrite ok_list? (Y/N):"
) else goto png

if %dellst%==y del /f /q ok_list.log && goto png
if %dellst%==n (
	echo "ok_list.log not created"
	goto end
	) else (
	echo error && goto list
)	

:png
echo. >>errorlog.log
echo - %date% %time% - >>errorlog.log
for /f %%i in (regadd.txt) do (
	ping %%i -n 1
	if errorlevel==1 (
		echo %%i not available >>errorlog.log
		) else (
		echo %%i ok >>ok_list.log
		)
	)
echo -------------------------- >>errorlog.log
echo.
goto addreg

:addreg
set /p addreg="Add to startup on available computers?(Y/N):"
if %addreg%==y goto add
if %addred%==n (
	goto end
	) else (
	echo error && goto addreg
)

:add
for /f %%k in (ok_list.log) do reg add "\\%%k\HKLM\Software\Microsoft\Windows\CurrentVersion\Run" /v login_log /t REG_EXPAND_SZ /d \\vkoho\soft\login\login.bat /f
pause >nul

:end
exit
- берет из списка имена машин
- пингует
- те, что пингуются в один лог, те что не пингуются - в другой
- берет список тех, что пингуются и закидывает в стартап следующий батник:
Код: Выделить весь код
@echo off
set t=%time:~0,-3%
echo %computername%	%username%	%date%	%t% >>\\vkoho\soft\login\log\%username%.xls
exit
интересует как можно записать в лог выход пользователя из системы. насколько я понимаю для этого можно запустить батник как процесс и записать момент его завершения, но делать я этого не умею.

кто поправит возможно присутствующую кривизну также буду благодарен

Отправлено: 14:32, 16-04-2010

 

Аватара для zonderz

Ветеран


Сообщения: 727
Благодарности: 150

Профиль | Отправить PM | Цитировать


xvoct,

один батник делайте на логон - другой на логофф
и вообще можете использовать eventlog и аудит учетных записей...

-------
MCP, MCSA, MCSE, разработчик программы CMDTools
http://forum.oszone.net/thread-170783.html


Отправлено: 14:59, 16-04-2010 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 9
Благодарности: 0

Профиль | Отправить PM | Цитировать


вот меня и интересует как сделать батник на логофф. евентлог хранится не в текстовом формате, экспорт руками в тхт не вариант.

Отправлено: 15:07, 16-04-2010 | #3


Аватара для zonderz

Ветеран


Сообщения: 727
Благодарности: 150

Профиль | Отправить PM | Цитировать


Цитата xvoct:
вот меня и интересует как сделать батник на логофф. »
Локальные политики безопасности - сценарии запуска
только не спрашивайте где они

-------
MCP, MCSA, MCSE, разработчик программы CMDTools
http://forum.oszone.net/thread-170783.html


Отправлено: 15:36, 16-04-2010 | #4


Пользователь


Сообщения: 72
Благодарности: 27

Профиль | Сайт | Отправить PM | Цитировать


На локальном компьютере
Пуск -> Выполнить -> mmc.exe -> File -> Add/remove snap-in -> Group Policy Object Editor -> Add -> Finish -> Ok
Local Computer Policy -> User Configuration -> Windows Settings -> Scripts (Logon/Logoff)

По аналогии делается на уровне домена.

Ну или в реестре прописать вот тут HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Group Policy\Scripts, что опаснее, так как тут сложнее заполнить все правильно.

-------
Статьи для системных инженеров http://www.sysengineering.ru

Это сообщение посчитали полезным следующие участники:

Отправлено: 16:15, 16-04-2010 | #5


Новый участник


Сообщения: 9
Благодарности: 0

Профиль | Отправить PM | Цитировать


zonderz, vitaliyboch
спасибо, особенно за путь в реестре, в понедельник буду тестить на работе.

Отправлено: 20:31, 16-04-2010 | #6


Аватара для zonderz

Ветеран


Сообщения: 727
Благодарности: 150

Профиль | Отправить PM | Цитировать


Цитата vitaliyboch:
Пуск -> Выполнить -> mmc.exe -> File -> Add/remove snap-in -> Group Policy Object Editor -> Add -> Finish -> Ok Local Computer Policy -> User Configuration -> Windows Settings -> Scripts (Logon/Logoff) »
с тоски помрешь, пока это наберешь. в 10 раз короче

-------
MCP, MCSA, MCSE, разработчик программы CMDTools
http://forum.oszone.net/thread-170783.html


Отправлено: 23:20, 16-04-2010 | #7


Новый участник


Сообщения: 9
Благодарности: 0

Профиль | Отправить PM | Цитировать


я gpedit.msc набирал, потом экспортировал из реестра все что нужно.

Отправлено: 00:00, 17-04-2010 | #8


Новый участник


Сообщения: 9
Благодарности: 0

Профиль | Отправить PM | Цитировать


еще проблема: не могу по сети закинуть нужные ключи в HKCU, так как машин достаточно много, делать это руками не хотелось бы. думал кинуть в RunOnce батник, чтобы тот при следующей загрузке прописал что надо, но у юзеров порезанные права. можно ли будет запустить его с администраторскими правами или есть еще какой нибудь способ?

Отправлено: 15:03, 19-04-2010 | #9


Пользователь


Сообщения: 72
Благодарности: 27

Профиль | Сайт | Отправить PM | Цитировать


regedit.exe /s file.reg - попробуй так

-------
Статьи для системных инженеров http://www.sysengineering.ru

Это сообщение посчитали полезным следующие участники:

Отправлено: 16:19, 19-04-2010 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] login\logoff запись времени при помощи батника

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Архивация при помощи NTBackup (Ежедневное увеличение времени архивации) veryom Microsoft Windows NT/2000/2003 1 29-01-2008 12:55
sbs и запуск батника при логоне farlow Microsoft Windows NT/2000/2003 4 30-11-2007 13:16
проблема при logoff рабочей станции домена MimorexXx Microsoft Windows NT/2000/2003 9 18-04-2007 16:19
Не до конца срабатывает установка с ключём /S при запуске из батника Baw17 Автоматическая установка приложений 8 27-01-2007 09:41
учетная запись с лимитом времени bulle Хочу все знать 7 12-11-2004 02:22




 
Переход