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<<<---------
------>>> SCRIPT <<<-------
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 ]