Ik ben bezig met het creeren van een logfile d.m.v. Kix. Ik wil verschillende informatie verzamelen bij het inloggen van een gebruiker.
Nu het volgende: Ik wil de draaiende processen ook in deze file hebben. Ik gebruik hiervoor het command "tasklist".
Ik weet hoe ik de output naar een file kan schrijven, ik wil alleen dat het bij DIT log aangevuld wordt.
Hieonder de code. Het gaat om "Process information:"
Nu het volgende: Ik wil de draaiende processen ook in deze file hebben. Ik gebruik hiervoor het command "tasklist".
Ik weet hoe ik de output naar een file kan schrijven, ik wil alleen dat het bij DIT log aangevuld wordt.
Hieonder de code. Het gaat om "Process information:"
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
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
| IF EXIST ("\\DOMAIN\PUBLIC\LOGS\HOSTNAME\@WKSTA")
ELSE
MD ("\\DOMAIN\PUBLIC\LOGS\HOSTNAME\@WKSTA")
ENDIF
:LOG
REDIRECTOUTPUT ("\\DOMAIN\PUBLIC\LOGS\HOSTNAME\@WKSTA\@USERID.log", OVERWRITE)
?"----------------------------- START @DATE ------------------------------"
?"-----------------------------------------------------------------------------"
?"Login information:"
?"-----------------------------------------------------------------------------"
?" Login by : @USERID"
?" Login Date : @DATE"
?" Login Time : @TIME"
?"-----------------------------------------------------------------------------"
?"User information:"
?"-----------------------------------------------------------------------------"
?" Name : @FULLNAME"
?" Username : @USERID"
?" SID : @SID*"
?"-----------------------------------------------------------------------------"
?"Computer information:"
?"-----------------------------------------------------------------------------"
?" Workstation : @WKSTA"
?" FQDN : @HOSTNAME"
?" Ip address : @IPADDRESS0"
?" Windows version : @PRODUCTTYPE"
?" Service Pack : @CSD"
?" Memory : " MemorySize (0) "MB"
?" Diskspace : "GetDiskSpace ("c:") "MB"
?"-----------------------------------------------------------------------------"
?"Process information:"
?"-----------------------------------------------------------------------------"
SHELL "TASKLIST"
?"-----------------------------------------------------------------------------"
?"Disk information:"
?"-----------------------------------------------------------------------------"
?" Content of C:"
?"-----------------------------------------------------------------------------"
?""
$basedir = "C:"
$Name = Dir("$basedir")
While $Name <> "" and @ERROR = 0
If ($Name <> ".") And ($Name <> "..") And (GetFileAttr($basedir+"\"+$name) & 16)
? $basedir+"\"+$name
EndIf
$Name = Dir()
Loop
?"-----------------------------------------------------------------------------"
?" Content of C:\Program Files"
?"-----------------------------------------------------------------------------"
$basedir = "C:\Program Files"
$Name = Dir("$basedir")
While $Name <> "" and @ERROR = 0
If ($Name <> ".") And ($Name <> "..") And (GetFileAttr($basedir+"\"+$name) & 16)
? $basedir+"\"+$name
EndIf
$Name = Dir()
Loop
?"-----------------------------------------------------------------------------"
?" Content home Directory @userid"
?"-----------------------------------------------------------------------------"
$basedir = "k:"
$Name = Dir("$basedir")
While $Name <> "" and @ERROR = 0
If ($Name <> ".") And ($Name <> "..") And (GetFileAttr($basedir+"\"+$name) & 16)
? $basedir+"\"+$name
EndIf
$Name = Dir()
Loop
?"-----------------------------------------------------------------------------"
?" Content of Desktop @userid"
?"-----------------------------------------------------------------------------"
$basedir = "k:\Desktop"
$Name = Dir("$basedir")
While $Name <> "" and @ERROR = 0
If ($Name <> ".") And ($Name <> "..") And (GetFileAttr($basedir+"\"+$name) & 16)
? $basedir+"\"+$name
EndIf
$Name = Dir()
Loop
?"-----------------------------------------------------------------------------"
?" Content of My Documents @userid"
?"-----------------------------------------------------------------------------"
$basedir = "k:\My Documents"
$Name = Dir("$basedir")
While $Name <> "" and @ERROR = 0
If ($Name <> ".") And ($Name <> "..") And (GetFileAttr($basedir+"\"+$name) & 16)
? $basedir+"\"+$name
EndIf
$Name = Dir()
Loop
?"------------------------------ END @DATE -------------------------------" |