VBscript from domain controller

16/07/2008 - 22:49 von Luki | Report spam
Hallo Microsoft Team!
I want to modify a vbs script with following sourcecode:
Some parts of the sourcecode comments are written in german.
That program writes userlogons in a txt file that is called logon.log
The logon.log file is a txt file and if u double click on that logon.log u
can see all users that was logged and u see the date when they were logged
in.


logon_log.vbs:

'-- HISTORIE --

'10.2003 Roman Herndl AD Logonprotokoll

Set WshNetwork = CreateObject("WScript.Network")
set wshshell = CreateObject("WScript.Shell")
CRLF = Chr(13) & Chr(10)
TAB = "; "
Erstlogon = true
set oArguments = WScript.Arguments

'-- M A I N --

'Info bei starten ohne Startargumente
If WScript.Arguments.Count < 1 Then
WScript.Echo "Use Syntax: 'UNC-Pfad\logon_log.vbs UNC-Pfad\Protokolldatei'"
WScript.Quit
End If

'Startparameter einlesen
pfad = oArguments.item(0)

'-- Benutzer abfragen --
user = WSHNetwork.UserName

'-- M A I N --
Set fs = createObject("Scripting.FileSystemObject")

if not fs.FileExists(pfad) then
set Datei=FS.CreateTextfile(pfad, true)
Datei.close
end if

if fs.FileExists(pfad) then
set dateiinhalt = fs.OpenTextFile(pfad)
do until dateiinhalt.atEndOfStream
inhalt = dateiinhalt.readline
if instr(inhalt,user) > 0 then
logfile = logfile & user & TAB & date & CRLF
Erstlogon = false
else
logfile = logfile & inhalt & CRLF
end if
loop
if Erstlogon then logfile = logfile & user & TAB & date

dateiinhalt.close
Set inhalt = fs.OpenTextFile(pfad, 2, True)
inhalt.Write logfile
end if



logon.log:

testuser1; 11.04.2001
testuser2; 17.01.2002
testuser3; 19.05.2003


For example u see that when you open the logon.log file. And now i want to
find out the logoff date from the users in the Active Directory from Windows
Server 2003 OS.
What can i do?
Iam a noobie at VBscript. Is there any possibility to write the users not in
the logon.log but in another file that called logon.htm with html table tags
and with table headers like user; and date or in MS EXCEl file?
Please can u help me?
 

Lesen sie die antworten

#1 Nils Kaczenski [MVP]
17/07/2008 - 09:35 | Warnen spam
Hallo Luki,

dies ist eine deutschsprachige Gruppe. (Vor dem Posten ist es hilfreich,
erst mal die Gruppe zu lesen ...)

Hallo Microsoft Team!



Es handelt sich hier um eine öffentliche Gruppe. "Das" Microsoft-Team
liest hier nicht, allenfalls einzelne Microsoft-Mitarbeiter (in dieser
Gruppe hat aber schon ewig kein solcher mehr geantwortet). Du erhàltst
hier Community-Support.

[faq-o-matic.net » Netikette für technische Newsgroups]
http://www.faq-o-matic.net/2007/07/...ewsgroups/

For example u see that when you open the logon.log file. And now i want to
find out the logoff date from the users in the Active Directory from Windows
Server 2003 OS.
What can i do?



In dem Fall musst du ein Skript beim Abmelden ausführen. Das kannst du
z.B. über die Gruppenrichtlinien machen. Es ist keine Frage der
Skriptlogik, sondern des Ausführungszeitpunkts.

Wenn ich es richtig sehe, wird der Code deines Logonskripts dafür auch
funktionieren, denn es schreibt einfach nur den Usernamen und das Datum
in die Datei.


Schöne Grüße, Nils

Nils Kaczenski - MVP Windows Server
www.faq-o-matic.net
Antworten bitte nur in die Newsgroup!
PM: Vorname at Nachname .de
https://mvp.support.microsoft.com/p....Kaczenski

Ähnliche fragen