We are seeing an issue where when a person logs in using a new Published Application, they do not run the login script. Wound up using the USRLOGON.CMD to make a call to the Kixtart script which works each time.

The Citrix Farm is comprised of:
* 20 Windows 2000 Servers
* MetaFrame XP

USRLOGON.CMD calls the script..
code:
CALL %SystemDrive%\Scripts\kix32.exe %LOGONSERVER%\NETLOGON\cadence.kix /f

Here is the script (Don't know why both EXIT and Quit are being used).

code:
; Cadence CitrisXFarm Custom Kixtart Script

If InStr(@WKSTA,"SERVERFARM")
$CADENCEKEY="HKCU\Software\fcgc\LLTMS\Logon"
If ReadValue($CADENCEKEY,"Databases")<>"0"
$RC=WriteValue($CADENCEKEY,"Databases","0","REG_SZ")
EndIf
If ReadValue($CADENCEKEY,"DB1desc")<>"Production"
$RC=WriteValue($CADENCEKEY,"DB1desc","Production","REG_SZ")
EndIf
If ReadValue($CADENCEKEY,"DB1default")<>"1"
$RC=WriteValue($CADENCEKEY,"DB1default","1","REG_SZ")
EndIf
If ReadValue($CADENCEKEY,"CompanyName")<>"fcgc"
$RC=WriteValue($CADENCEKEY,"CompanyName","fcgc","REG_SZ")
EndIf
If ReadValue($CADENCEKEY,"Servers")<>"1"
$RC=WriteValue($CADENCEKEY,"Servers","1","REG_SZ")
EndIf
If ReadValue($CADENCEKEY,"Server1desc")<>"http://prod"
$RC=WriteValue($CADENCEKEY,"Server1desc","http://prod","REG_SZ")
EndIf
If ReadValue($CADENCEKEY,"Server1default")<>"1"
$RC=WriteValue($CADENCEKEY,"Server1default","1","REG_SZ")
EndIf
If ReadValue($CADENCEKEY,"Server1addr")<>"http://prod"
$RC=WriteValue($CADENCEKEY,"Server1addr","http://prod","REG_SZ")
EndIf
If ReadValue($CADENCEKEY,"ShowSplash")<>"0"
$RC=WriteValue($CADENCEKEY,"ShowSplash","0","REG_SZ")
EndIf

EndIf

Quit
EXIT

The real issue is that this works some of the time, but then again there are others where it does not. We have used the regular KiXtart script in the Domain in a MetaFrame 1.8 Farm (Windows NT 4) and it works consistently.

Thanks,

Kent
_________________________
Utilize these resources:
UDFs (Full List)
KiXtart FAQ & How to's