We use a kix script for our citrix environment but I need to combine this so the mappings etc work locally. Can you see if there are any problems in this script???? I doesn't map any of the primary drives so im guessing I have made mistake.

Also we have a file that lists all the terminal servers, I have added my workstation name in and it works ok, and works ok with just terminal server in. Ill paste copy of these files at bottom of screen.

MTTEST.KIX

;Script Options
If Not @LOGONMODE
Break On
Else
Break Off
EndIf
Dim $RC
$RC = SetOption("Explicit", "On")
$RC = SetOption("NoMacrosInStrings", "On")
$RC = SetOption("NoVarsInStrings", "On")
If @SCRIPTEXE = "KIX32.EXE"
$RC = SetOption("WrapAtEOL", "On")
EndIf

;Code

;Clean up existing mappings if any
Use * /Delete /Persistent

:COMMON_DRIVES

USE H: "\\TES2K3FP1\@WUSERID$"
USE J: "\\CLIENT\C$"
USE T: "\\TES2K3FP1\TEMPLATES"

ENDIF

:PRIMARY_DRIVE

IF INGROUP("CENTRAL\PD_PS-GROUPS")
USE G: "\\TES2K3FP1\PROFILE22$"
ENDIF

IF INGROUP("CENTRAL\PD_HIS-GROUPS")
USE G: "\\TES2K3FP1\HIS$"
ENDIF

IF INGROUP("CENTRAL\PD_SFW-GROUPS")
USE G: "\\TES2K3FP1\SFW$"
ENDIF

IF INGROUP("CENTRAL\PD_SWH-GROUPS")
USE G: "\\TES2K3FP1\SWH$"
ENDIF

IF INGROUP("CENTRAL\PD_TE-IT")
USE G: "\\TES2K3FP1\IT$"
ENDIF

:SECONDARY_DRIVES

IF INGROUP("CENTRAL\SD_Central-Technical Drawings")
USE K: "\\TES2K3FP1\TECHNICAL DRAWINGS"
ENDIF

IF INGROUP("CENTRAL\SD_PS-GROUPS")
USE L: "\\TES2K3FP1\PROFILE22$"
ENDIF

IF INGROUP("CENTRAL\SD_HIS-GROUPS")
USE M: "\\TES2K3FP1\HIS$"
ENDIF

IF INGROUP("CENTRAL\SD_SYS-NAVISION")
USE N: "\\TES2K3FP1\NAVISION$"
ENDIF

IF INGROUP("CENTRAL\SD_SFW-GROUPS")
USE R: "\\TES2K3FP1\SFW$"
ENDIF

IF INGROUP("CENTRAL\SD_SWH-GROUPS")
USE O: "\\TES2K3FP1\SWH$"
ENDIF

IF INGROUP("CENTRAL\SD_TE-WAREHOUSE")
USE V: "\\TES2K3FP1\WAREHOUSE$"
ENDIF

IF INGROUP("CENTRAL\SD_CENTRAL-GLOBAL")
USE X: "\\TES2K3FP1\CENTRAL-GLOBAL$"
ENDIF

IF INGROUP("CENTRAL\SD_TE-P22-CUSTOMER-CARE-MEETING")
USE y: "\\TES2K3FP1\CUSTOMER CARE MEETING"
ENDIF

IF INGROUP("CENTRAL\SD_TE-PUBLIC-CE-SWH")
USE y: "\\TES2K3FP1\PUBLIC-CE-SWH"
ENDIF

:PUBLIC_DRIVES

IF INGROUP("CENTRAL\G_PS")
USE P: "\\TES2K3FP1\PS-PUBLIC$"
ENDIF

IF INGROUP("CENTRAL\G_HIS")
USE P: "\\TES2K3FP1\HIS-PUBLIC$"
ENDIF

IF INGROUP("CENTRAL\G_SFW")
USE P: "\\TES2K3FP1\SFW-PUBLIC$"
ENDIF

IF INGROUP("CENTRAL\G_SWH")
USE P: "\\TES2K3FP1\SWH-PUBLIC$"
ENDIF

;Subroutine which maps client connected drives into Citrix session

:CITRIX_CLIENT_DRIVES

SHELL "C:\WINDOWS\SYSTEM32\CMD.EXE /C %LOGONSERVER%\NETLOGON\CTXCLNTD.BAT"

RETURN


;Subroutine which sets background colour

:SET_BACKGROUND_COLOUR

WRITEVALUE("HKCU\Control Panel\Colors","Background","0 0 0","REG_SZ")

RETURN


:END



TEST.BAT

@ECHO OFF
CLS
%LOGONSERVER%\NETLOGON\KIX32.EXE %LOGONSERVER%\NETLOGON\TEST.KIX /F



TEST.KIX

IF @WKSTA="TELXP0309"

IF INGROUP("CENTRAL\G_EXTRUSIONS")
CALL "%LOGONSERVER%\NETLOGON\MTTEST.KIX"
ENDIF

IF INGROUP("CENTRAL\G_SYSTEMS")
CALL "%LOGONSERVER%\NETLOGON\MTTEST.KIX"
ENDIF

ENDIF


TEST.KIX Original

IF @WKSTA="TES2K3TS1" OR @WKSTA="TES2K3TS2" OR @WKSTA="TES2K3TS3" OR @WKSTA="TES2K3TS4" OR @WKSTA="TES2K3TS5"

IF INGROUP("CENTRAL\G_EXTRUSIONS")
CALL "%LOGONSERVER%\NETLOGON\MTTEST.KIX"
ENDIF

IF INGROUP("CENTRAL\G_SYSTEMS")
CALL "%LOGONSERVER%\NETLOGON\MTTEST.KIX"
ENDIF

ENDIF