Toon posts:

w2k logoff script

Pagina: 1
Acties:
  • 113 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
hallo allemaal,
ik hop dat ik hem hier goed plaats ik weet niet waar ik hem anders heen moet zetten (anders verzoek tot verplaatsing :) )

ik heb hier een w2k DC server met een aantal w2k prof clienten en die wil ik een logoff script uit laten voeren die de logoff tijd neerzet in een log bestand maar ik kom er niet uit.....
In de Group pol. heb ik bij [user conf/windows settings/scripts] een locatie opgegeven met een script (zonder parameters) (kixtart), bij het afsluiten van de user zegt windows heel leuk dat hij een script uitvoert maar als ik dan in de log ga kijken die het script aanmaakt dan staat er niks in

ik gebruik script maar dan uitgebreider ook als login script en dan werkt hij wel
en als ik dit bestand los opstart dan werkt hij wel

wie kan mij zeggen wat ik fout doe?? en wat ik moet doen om het te laten werken??

----->>>BAT bestandje<<<---------

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
@ECHO OFF
CLS


IF NOT EXIST %WINDIR%\FlagFiles\KixtartV363.txt COPY %0\..\KX16.DLL %WINDIR% /Y
IF NOT EXIST %WINDIR%\FlagFiles\KixtartV363.txt COPY %0\..\KX32.DLL %WINDIR% /Y
IF NOT EXIST %WINDIR%\FlagFiles\KixtartV363.txt COPY %0\..\KIX32.EXE %WINDIR% /Y

IF NOT EXIST %WINDIR%\KX16.DLL COPY %0\..\KX16.DLL %WINDIR% /Y
IF NOT EXIST %WINDIR%\KX32.DLL COPY %0\..\KX32.DLL %WINDIR% /Y
IF NOT EXIST %WINDIR%\KIX32.EXE COPY %0\..\KIX32.EXE %WINDIR% /Y

IF NOT EXIST %WINDIR%\KIX32.EXE START  %0\..\KIX32.EXE %0\..\LOGIN.KIX
IF EXIST %WINDIR%\KIX32.EXE START %WINDIR%\KIX32.EXE %0\..\LOGIN.KIX


------>>> SCRIPT <<<-------

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
$IPinfoShare    = "\\SERVER\logboeken$"     
;Domain Admins ONLY: Fill in the IP Info shared drive (example: "\\FILESERVER\IP_INFO$" )
$IPInfoletter   = "z:"              
;Fill in the driveletter for the IP Info drive, if the IP Info subroutine is called



IF EXIST("%WINDIR%\FlagFiles\") = 0
    MD "%WINDIR%\FlagFiles"
ENDIF

$FlagFolder = "%WINDIR%\Flagfiles"



GOSUB IPINFO                    
SLEEP 5

EXIT 0


:IPINFO

IF $IPinfoShare = "" OR $IPInfoletter = ""
    RETURN
ENDIF

IF INGROUP("Domain Admins")
    USE $IPInfoletter /DEL
    USE $IPInfoletter "$IPinfoShare"
ENDIF

IF OPEN(1, "$IPinfoShare\@USERID.txt" , 5) = 0
ENDIF
IF WriteLine(1, "======================================" + Chr(13) + Chr(10)) = 0
ENDIF
IF WriteLine(1, "USERNAME:  @USERID" + Chr(13) + Chr(10)) = 0
ENDIF
IF WriteLine(1, "WORKSTATION:   @WKSTA" + Chr(13) + Chr(10)) = 0
ENDIF
IF WriteLine(1, "LOGOFF TIME:   @TIME on @MONTH @MDAYNO @YEAR" + Chr(13) + Chr(10)) = 0
ENDIF
IF WriteLine(1, "IP ADDRESS:    @IPADDRESS0" + Chr(13) + Chr(10)) = 0
ENDIF
IF WriteLine(1, "======================================" + Chr(13) + Chr(10)) = 0
ENDIF
IF WriteLine(1, "" + Chr(13) + Chr(10)) = 0
ENDIF
IF CLOSE (1) = 0
ENDIF

IF OPEN(1, "$IPinfoShare\PC_@WKSTA.txt" , 5) = 0
ENDIF
IF WriteLine(1, "======================================" + Chr(13) + Chr(10)) = 0
ENDIF
IF WriteLine(1, "USERNAME:    @USERID" + Chr(13) + Chr(10)) = 0
ENDIF
IF WriteLine(1, "LOGOFF TIME:  @TIME on @MONTH @MDAYNO @YEAR" + Chr(13) + Chr(10)) = 0
ENDIF
IF WriteLine(1, "IP ADDRESS:  @IPADDRESS0" + Chr(13) + Chr(10)) = 0
ENDIF
IF WriteLine(1, "======================================" + Chr(13) + Chr(10)) = 0
ENDIF
IF WriteLine(1, "" + Chr(13) + Chr(10)) = 0 ENDIF IF CLOSE (1) = 0
ENDIF
SLEEP 5
RETURN

[ Voor 7% gewijzigd door Koffie op 17-02-2003 08:43 . Reden: Code tags ]


  • Yalopa
  • Registratie: Maart 2002
  • Niet online

Yalopa

Less is more!

ik heb hier een w2k DC server met een aantal w2k prof clienten en die wil ik een logoff script uit laten voeren die de logoff tijd neerzet in een log bestand maar ik kom er niet uit.....
volgens mij is dat zelfs gewoon mogelijk door monitoring (hoef je geen appart .bat voor te schrijven) zal indien nodig maandag eens kijken waar het weer zat..

You don't need eyes to see, you need vision


Verwijderd

2e script laten uitvoeren.

date /t >>logbestand

[ Voor 22% gewijzigd door Verwijderd op 15-02-2003 23:28 ]


Verwijderd

Topicstarter
komt er bij de monitoring ook de user, PC, etc te staan..??
ik kan wel een 2e laten uitvoeren maar de eerste werkt niet eens..

  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 23:30
Gebruik je wel een windows 2000 workstation ? Anders werken logoff scripts zeker niet nee...

En je kunt toch ook een popup box laten verschijnen bijvoorbeeld, dan weet je of het werkt :).

Verwijderd

Topicstarter
het zijn gewoon w2k prof clienten
nou het bat bestandje komt wel heeeeell ff in beeld....dus,
enne hoe maak je dan een popup in een logoff dan..?

  • Steven
  • Registratie: December 2000
  • Laatst online: 08-09 20:16
code:
1
pause


;)

Verwijderd

Topicstarter
hallo steven
als ik er een pause invoeg dan werkt het script wel maar dan
blijft hij "hangen" bij "bezig met uitvoeren van logoff script" maar hij schrijft dan wel de gegevens weg die in het script staan.......

  • Steven
  • Registratie: December 2000
  • Laatst online: 08-09 20:16
Vreemd, dat betekend dus dat je PC te snel afsluit en dat het script niet de tijd heeft om zichzelf af te maken VOORDAT de pc is afgesloten.

Probeer anders is een programmatje te vinden wat een delay veroorzaakt aan het einde zodat hij even met afsluiten wacht totdat het script ECHT afgelopen is.

(pause is overigens niet meer dan een "Press any key to continue".)

  • Koffie
  • Registratie: Augustus 2000
  • Laatst online: 22:46

Koffie

Koffiebierbrouwer

Braaimeneer

Move PNS > WOS

't Is gewoon een scrippie wat niet lekker draait.
Voor debugging zou ik ook eerst eens beginnen met een simpele "hello world" als afsluit script,
Werkt dat allemaal, dan kun je verder pielen IMHO.

Braaikamer - Smoke&BBQ


Verwijderd

Topicstarter
ik heb een progie gevonden (SLEEP.COM) dat voor een vertraging kan zorgen en als ik een vertraging van 1 sec doe dan voert hij hem gewoon uit..dus wat mij betreft is dit opgelost bedankt voor jullie moeite.

  • danslo
  • Registratie: Januari 2003
  • Laatst online: 20:28
Verwijderd schreef op 16 February 2003 @ 14:39:
het zijn gewoon w2k prof clienten
nou het bat bestandje komt wel heeeeell ff in beeld....dus,
enne hoe maak je dan een popup in een logoff dan..?
hij komt zo ff in beeld omdat je in win2k en xp niet eens goed een dos schermpje kan openen of hij is weer gesloten... ALTIJD :(

Verwijderd

Bouw het om naar VBS. Daarmee kan je alles doen wat je met BATch files kan doen met als voordeel dat ze in Windows 2000 beter worden afgehandeld.

Hiermee kan je wel goed de shutdown scripts maken. Batchfiles kunnen niet goed met de shutdown omgaan.

[ Voor 28% gewijzigd door Verwijderd op 20-02-2003 16:37 ]


Verwijderd

Topicstarter
vbs hoe doe je dat dan...dan maak je mij nieuwsgierig :)

[ Voor 39% gewijzigd door Verwijderd op 20-02-2003 21:14 ]


  • seq_uence
  • Registratie: Mei 2000
  • Laatst online: 01-08-2024
Hmmm vbs, laat mij maar lekker stoeien met kix ! :)

www.kixtart.org

Donec eris felix, multos numerabis amicos


Verwijderd

Topicstarter
ja die site is mij al bekend :p
maar ff off topic wat heeft het voor voordelen en nadelen vbs tegenover kixtart?
Pagina: 1