here we go....

at the moment everything is placed on a network drive g:\ (which already exists)

that's the start command in the batch file

code:
 G:\Kix_Logon_script\KIX32.EXE %1 G:\Kix_Logon_script\logon.KIX $runpath=G:\Kix_Logon_script\ /d 

and that's the config.ini

code:
 [Module_run_order]
;Module Library
ModuleLib = modules\

;Set TotalModuleNumber to equal the total number of Modules
TotalModuleNumber = 8

; you can specify by OS Type and Group Membership, to run only specific Modules
; please see logon-readme.txt for a full explanation on "OS type" and "Group membership".
; Modue# = OS Type | Group Membership | Module

Module1 = all|g!Domain Admins|CTRL_C
Module2 = all|G!Domain Users|legal_notice
Module3 = all|G!Domain Users|Welcome
Module4 = all|G!Domain Users|PWExpire
Module5 = all|G!Domain Users|Set_Clock
Module6 = ALL|G!Domain Users|Drives
module7 = ALL|G!Domain Users|Path
Module8 = All|G!Domain Users|Other_scripts

[ctrl_c]
;set status to ON if you want to run this Module
status = off
break = on

[legal_notice]
;set status to ON if you want to run this Module
status = ON
force = yes
notice = "You are loggin on to PEAK Technologies Computer network.|Only authorised personell are allowed to access this system."

[welcome]
;set status to ON if you want to run this Module
status = ON
timeout = 5
welcome = "Welcome to PEAK Technologies (Schweiz) AG|have a nice day||we really mean it!!"

[PWexpire]
;set status to ON if you want to run this Module
status = off

;X number of days till Password Expire(start showing a notice)
days2PWE = 5

;how old a pasword is allowed to get
PWE = 90

;message box timeout
timeout = 10

[set_clock]
;set status to ON if you want to run this Module
status = ON
timeserver = \\CHSVR1

[drives]
;set status to ON if you want to run this Module
status = ON

;set the TotalActions to equal the total number of drive mappings actions
TotalActions = 19

; The drive mapping entires should be in this format.
; please see logon-readme.txt for a full explanation on "OS type" and "Group membership".
; action# = OS Type | Group Membership | UNC path | Drive letter

action1 = NTx|G!PEAK|\\chsvr1\~@userid~$|h:
action2 = NTx|G!PEAK|\\CHSVR1\Kunden|k:
action3 = NTx|G!PEAK|\\CHSVR1\Lieferanten|l:
action4 = NTx|G!PEAK|\\CHSVR1\Marketing|m:
action5 = NTx|G!PEAK|\\CHSVR1\Applikationen|o:
action6 = NTx|G!PEAK|\\CHSVR1\Projekt|p:
action7 = NTx|G!PEAK|\\CHSVR1\Sales|s:
action8 = NTx|G!PEAK|\\CHSVR1\Services|u:
action9 = NTx|G!PEAK|\\CHSVR1\Allgemein|w:
action10 = NTx|G!PEAK|\\CHSVR1\Abacus|z:
action11 = NTx|G!bc_Kader|\\CHSVR1\Kader|n:
action12 = NTx|G!bc_Controlling|\\CHSVR1\Controlling|t:
action13 = NTx|G!bc_Admin|\\CHSVR1\Admin|j:
action14 = NTx|G!DEVELOPMENT|\\CHSVR1\Development|r:
action15 = all|G!PEAK|\\Barsrvnt001\SRV-CD|x:
action16 = all|G!PEAK|\\Chmailsrv1\Kompass|y:
action17 = Win9x|G!domain users|\\CHSVR1\SERVICES|O:
action18 = all|G!Domain Admins|\\CHSVR1\IT|f:
action19 = all|G!Domain Admins|\\CHSVR1\IT-ADMIN$|g:

;action20 = all|G!traffic|\\houston\sysr_traffic|i:
;action21 = all|G!Finance|\\houston\r58g_finance|k:
;action22 = all|G!Imports|\\houston\r58g_imports|k:
;action23 = all|G!Programming|\\houston\r58g_prog|p:
;action24 = all|G!Adv-bus|\\houston\Vol1|n:
;action25 = all|G!Adv-bus|\\houston\vol1_oasis|o:
;action26 = all|G!Return_Checks|\\return_checks\collect|r:
;action27 = all|G!Loss_prevention|\\houston\LP|L:
;action28 = all|G!Store Operation|\\houston\store|o:
;action29 = NT|I!128.2.0.0/255.255.0.0|\\houston\blat|o:
;action30 = off|G!?-usr|\\houston\sv00~$customvar1~|o:

[Path]
;This is where you can tell your logon script add or remove statments from the Path
;set status to ON if you want to run this Module
status = off

;Set TotalActions to equal the total number of Actions
TotalActions = 4

; you can specify by OS Type and Group Membership, to add or remove the selected paths
; please see logon-readme.txt for a full explanation on "OS type" and "Group membership".
; action# = OS Type | Group Membership | A!path to add
; action# = OS Type | Group Membership | R!path to remove

action1 = NT|G!Domain Admins|a!w:\ntreskit
action2 = win2k|G!Domain Admins|a!w:\w2kreskit
action3 = NTx|G!Domain Admins|a!w:\ntsec
action4 = off|G!Domain Admins|a!w:\ntsec


[Other_Scripts]
;This is where you can tell your logon script launch other KiXtart scripts
;set status to ON if you want to run this Module
status = on

:Script library
ScriptLib = scripts\

;Set TotalActions to equal the total number of Scripts actions
TotalActions = 2

; you can specify by OS Type and Group Membership, to run only specific Scripts
; please see logon-readme.txt for a full explanation on "OS type" and "Group membership".
; action# = OS Type | Group Membership | script name

action1 = all|G!Domain users|hotfixchecker.kix
action2 = NTx|G!Domain users|abacus.kix
;action1 = all|G!Domain users|inventory.kix
;action2 = all|G!Domain users|xmas.kix
;action3 = win9x|G!Domain users|mcafee.kix