![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] login\logoff запись времени при помощи батника |
|
CMD/BAT - [решено] login\logoff запись времени при помощи батника
|
Новый участник Сообщения: 9 |
итак, требуется записывать в лог время входа пользователя в систему и время выхода (затем подсчитать время работы, но это реализуется макросом в экселе).
написал батник для установки по сети: @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 |
Ветеран Сообщения: 727
|
Профиль | Отправить PM | Цитировать Цитата xvoct:
Цитата xvoct:
Используйте ветку HKLM, в данном случае уже можно прописать скрипт в ГП (конф. компьютера) - скрип запустится с правами системы... если вы хотите чтобы все-таки писалось в ветку HKCU, но у юзера нет прав к каким то веткам, то сначала дайте ему права (ГП, политики реестра), а затем вешайте батник на логон |
||
------- Отправлено: 04:31, 20-04-2010 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 9
|
Профиль | Отправить PM | Цитировать если использовать HKLM выходит писаться будет только включение и выключение компьютера, мне же нужно учитывать время работы разных юзеров за одним компом. то есть пришел Иванов, залогинился, поработал, отлогинился... на его место пришел петров, зашел под своей учеткой, поработал и так далее.
|
Отправлено: 11:02, 20-04-2010 | #12 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать Цитата xvoct:
|
|
Отправлено: 11:52, 20-04-2010 | #13 |
Новый участник Сообщения: 9
|
Профиль | Отправить PM | Цитировать amel27, а как мне достать потом из этого лога события тем же батником, чтобы записать на сервер в папку с сегодняшним числом к примеру?
выходит поставить батник на логофф для всех учетных записей (имеющихся или созданных позже) невозможно? |
Отправлено: 12:22, 20-04-2010 | #14 |
Ветеран Сообщения: 727
|
Профиль | Отправить PM | Цитировать Цитата xvoct:
|
|
------- Отправлено: 14:48, 20-04-2010 | #15 |
Новый участник Сообщения: 9
|
Профиль | Отправить PM | Цитировать при закидывании нужных ключей в реестр HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Group Policy\Scripts и файла scripts.ini в C:\Windows\System32\GroupPolicy\User\Scripts\ не работает. видимо при добавлении в gpedit в реестр закидываются еще какие то ключи, не нашел...
|
Отправлено: 19:56, 20-04-2010 | #16 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Архивация при помощи 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 |
|