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