Фиксирование логона пользователя

Программирование на Active Server Pages и VBScript.
Mastdiers
Начинающий
Начинающий
 
Сообщения: 19
Зарегистрирован: 28.05.2003 (Ср) 15:26
Откуда: Saint-Petersburg

Фиксирование логона пользователя

Сообщение Mastdiers » 24.05.2005 (Вт) 14:37

Доброго времени суток.

Идея такая - во время загрузки компа нужно, чтобы выполнялся скрипт, записывающий (добавляющий строку) в расшаренный файл на серваке имя пользователя и время его входа в систему. Как бы мне его так написать?
Скажу честно, с VBS дела вообще не имел. На VB писал когда-то

codemaster
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 604
Зарегистрирован: 13.02.2004 (Пт) 13:35

Re: Фиксирование логона пользователя

Сообщение codemaster » 25.05.2005 (Ср) 10:20

Mastdiers писал(а):Доброго времени суток.

Идея такая - во время загрузки компа нужно, чтобы выполнялся скрипт, записывающий (добавляющий строку) в расшаренный файл на серваке имя пользователя и время его входа в систему. Как бы мне его так написать?
Скажу честно, с VBS дела вообще не имел. На VB писал когда-то


см. Политики на сервере
поставь аудит Login LogOFF
//<-
Mit freundlichen Grüßen
//->

Mastdiers
Начинающий
Начинающий
 
Сообщения: 19
Зарегистрирован: 28.05.2003 (Ср) 15:26
Откуда: Saint-Petersburg

Сообщение Mastdiers » 25.05.2005 (Ср) 11:24

Неа, нужен скрипт.
Да я уже почти разобрался, только не могу понять как достать имя пользователя (%username%), и как ДОПИСАТЬ в файл. У меня почему-то он все переписывает, те стирает все и записывает новую строку. В общем как определить конец файла?

Сейчас у меня вот так:
Код: Выделить всё

Dim fso, tf, str, tm
Const ForWriting = 2
Set fso = CreateObject("Scripting.FileSystemObject")
Set tf = fso.OpenTextFile("c:\test.txt", ForWriting, True)

str = "Read The Fucking Manual "
tm = Now 'Системное время

tf.Write (str) ' Вставка строки
tf.WriteLine (tm) ' Вставка времени
tf.Close

Mastdiers
Начинающий
Начинающий
 
Сообщения: 19
Зарегистрирован: 28.05.2003 (Ср) 15:26
Откуда: Saint-Petersburg

Сообщение Mastdiers » 26.05.2005 (Чт) 10:46

Вот. Кстати, очень удобно. Есть некоторая группа юзеров, время прихода и ухода которых записывается в файлик на серваке. Не нужно каждый раз залезать им в логи. Открыл файл и посмотрел.

Код: Выделить всё
Dim fso, tf, str, pc, user, tm
Set WshNetwork = WScript.CreateObject("WScript.Network")
Const ForAppening = 8
Set fso = CreateObject("Scripting.FileSystemObject")
Set tf = fso.OpenTextFile("c:\test2.txt", ForAppening, True)
pc = WshNetwork.ComputerName
user = WshNetwork.UserName
tm = Now
tf.WriteLine ("Вход в систему: " & pc & " " & user & " " & tm)
tf.Close
Set WshNetwork = Nothing
Set fso = Nothing
Set tf = Nothing

Ruslan Demidow
Мужчина!
Мужчина!
Аватара пользователя
 
Сообщения: 987
Зарегистрирован: 25.03.2004 (Чт) 13:39
Откуда: N.Novgorod

Сообщение Ruslan Demidow » 26.05.2005 (Чт) 15:17

Mastdiers

Код: Выделить всё

Dim NET
Set NET=CreateObject("Wscript.Network")
WScript.Echo NET.UserName
Это Ж-ж-ж-ж неспроста (с) Винни-Пух

Mastdiers
Начинающий
Начинающий
 
Сообщения: 19
Зарегистрирован: 28.05.2003 (Ср) 15:26
Откуда: Saint-Petersburg

Сообщение Mastdiers » 26.05.2005 (Чт) 16:07

Спасиб. Но я уже все сделал - выше сообщение - работающий скрипт
Мне сообщение-то не надо. Нужен был именно файл.


Вернуться в ASP и VBScript

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

    TopList