I can't find the ) 
Never had this problem before with WMI.
Ooh and I use kix 4.50 since a few days. BTW.
Isn't it kix 2010 instead of kix 2001??
Have tested it with 4.23 also but still the same problem:
Code:
Break On
$strComputer = @wksta
$srv="\\server\log"+$strComputer+".txt"
$objWMIService = GetObject("winmgmts:\\" + $strComputer + "\root\cimv2")
Open(1,$srv,5)
; Gebruiker
$objWMIService = GetObject("winmgmts:" + "{impersonationLevel=impersonate}!\\" + $strComputer & "\root\cimv2")
$colItems = $objWMIService.ExecQuery ("Select * from Win32_ComputerSystem",,48)
For Each $objItem In $colItems
$logdata=$objItem.UserName+Chr(9)
$nul=WriteLine(1,$logdata)
Next
; hostname
$colItems = $objWMIService.ExecQuery("Select * from Win32_OperatingSystem",,48)
For Each $objItem In $colItems
$logdata=$objItem.CSName+Chr(9)+$objItem.SerialNumber+Chr(9)
$nul=WriteLine(1,$logdata)
Next
;ComputerSystemProduct
$colItems = $objWMIService.ExecQuery("Select * from Win32_ComputerSystemProduct",,48)
For Each $objItem In $colItems
$logdata=$objItem.vendor+Chr(9)+$objItem.name+Chr(9)+$objItem.IdentifyingNumber+Chr(9)
$nul=WriteLine(1,$logdata)
Next
;Processor
$colItems = $objWMIService.ExecQuery("Select * from Win32_Processor",,48)
For Each $objItem In $colItems
$logdata=$objItem.Name+Chr(9)+$objItem.MaxClockSpeed+Chr(9)
$nul=WriteLine(1,$logdata)
Next
;LogicalMemoryConfiguration
$colItems = $objWMIService.ExecQuery("Select * from Win32_LogicalMemoryConfiguration",,48)
$nul=WriteLine(1,$menu)
For Each $objItem In $colItems
$logdata=$objItem.TotalPhysicalMemory+Chr(9)
$nul=WriteLine(1,$logdata)
Next
close(1)