OnClientConnected-Script-Problem

lalaland

Herzlich willkommen!
Hi

ich habe da ein Problem mit einem Script.

Ich will wenn jemand auf meinen FTP connectet dies in einer txt gespeichert wird.

Const test = "bla"
Const LogFile = "C:\g7.log"


Sub OnClientConnected()

Set fso = CreateObject("Scripting.FileSystemObject")
Set f = fso_OpenTextFile(LogFile, 8, True)
f.WriteLine(test & Client.Username)
f.close
Set f = Nothing
Set fso = Nothing

End Sub

Die g7.log wird auch erstellt. Aber ich hab nur den Eintrag bla in der g7.log stehen und nicht den Username.
Könnt mir einer sagen was ich falsch mache ?

Ich danke euch :)
 
Du weist der Variablen test am Anfang den Inhalt "bla" zu, und nachher wird sie nur noch ausgegeben, aber nicht mehr verändert.
Insoweit ist mir klar, warum es so ist, aber ich versteh zu wenig von dem Script-Zeug, als dass ich Dir sagen könnte, wie man es richtig macht.
 
Ich will wenn jemand auf meinen FTP connectet dies in einer txt gespeichert wird.

Event "OnClientConnected":

c:\usr.cmd "$USR_PEERIP" "$DD/$MM/$YY $TIME"

Die Datei c:\usr.cmd

Code:
@echo off
if not exist C:\g7.log GOTO :end
echo %1 %2 >> C:\g7.log
pause
exit

:end
echo G6 Connects seit %2 > g7.log
echo %1 %2 >> C:\g7.log
pause
exit
 
is dies auch möglich ohne das ich bei events was einstelle?

geht bei den anderen scripts ja auch
 
Woher wissen denn "die anderen" Scripts das überhaupt was passiert?

Bei meinem Vorschlag muss das als Event eingetragen werden, da das Script sonst niemals ausgeführt wird.

Gibt es Probleme beim erstellen der Events?
 
Oben