Hi all,Environment: WinNT40 SP6a Dutch, Win98 client. Installed Kix2001 in the netlogon share and installed KXRPC delivered with the package..
Logon batch file:
__________________________________________________________________________________________
@Echo Off
CLS
%0\..\Kix32.exe %0\..\Logon.kix
Exit
__________________________________________________________________________________________
Logon Kix script:
__________________________________________________________________________________________
CLS
;
; Filename: logon.kix
; Dit bestand is het login script voor alle gebruikers
; op het Domein. Voor Win95 en WinNT
;
;
; Versie Datum: 02-04-2000
;
; Wijzigings Datum: 05-03-2000
; Wijzigings reden: Toevoegen van kleur, stroomlijnen en weghalen van
; overbodige variabelen,fout afhandeling bij connecten
; van HomeShare.
;
; Wijzigings Datum: 02-04-2000
; Wijzigings reden: extra functies van Kixtart 2001 Beta 1 verstie toevoegen.
;
;
SETTITLE("Kixtart 2001 V4.0 Beta 1 LogonScript")
;
;------ Extract Servernaam, mening get rid of the \\ ------
;
$Server = SUBSTR(@LSERVER,LEN(@LSERVER)-6,7)
;
;------ Detection of daytime ------
;
IF @TIME >= 18:00:00
$GROET = "Goedenavond"
GOTO ENDTIME
ENDIF
;
IF @TIME >= 12:00:00
$GROET = "Goedenmiddag"
GOTO ENDTIME
ENDIF
;
IF @TIME <= 12:00:00
$GROET = "Goedenmorgen"
GOTO ENDTIME
ENDIF
;
:ENDTIME
;
;------ End detection of daytime ------
;
CLS
SETTIME @LSERVER
?
? "De ingestelde tijd op "
COLOR Y+/N
$Server
COLOR W/N
" is "
@TIME
;
SLEEP 2
;
CLS
? "--------------------------------------------------------------"
?
? " Momentje geduld A.U.B."
? " U wordt nu op het Domein "
COLOR Y+/N
@DOMAIN
COLOR W/N
" aangekoppeld."
?
? " Uw Persoonlijke en Gemeenschappelijke"
? " directory's worden aangekoppeld."
?
? " -------------------------------------------------------------"
;
SLEEP 3
;
CLS
? "--------------------------------------------------------------"
?
? " " + $GROET + " "
COLOR C/N
@FULLNAME
COLOR W/N
"."
? " U bent aangemeld op "
COLOR Y+/N
$Server
COLOR W/N
" op het "
COLOR Y+/N
@DOMAIN
COLOR W/N
" Domein."
? " Uw gebruikersnaam is "
COLOR G/N
@USERID
COLOR W/N
"."
? " Indien bovenstaande gebruikersnaam niet klopt"
? " gelieve U kontakt op te nemen met de Helpdesk"
?
? "--------------------------------------------------------------"
;
SLEEP 3
;
; ------ Remove persistent connections ------
;
IF EXIST (@LDrive + "\Kixtart32\RemoveDisks.kix")
CALL @LDrive + "\Kixtart32\RemoveDisks.kix"
ELSE
Gosub MissingScript
ENDIF
;
; ------ End remove persistent connections ------
;
; ------ Connecting HomeShare with error handling ------
;
CLS
IF @HOMESHR = ""
CLS
? "--------------------------------------------------------------"
COLOR B+/N
?
? " U heeft géén Persoonlijke directory."
? " Als dit niet correct is neem dan contact op"
? " met de Systeem Beheerder."
?
COLOR W/N
? "--------------------------------------------------------------"
SLEEP 4
CLS
GOTO CONTINUE
ELSE
GOTO HOME
ENDIF
;
:HOME
CLS
USE P: @HOMESHR
IF @ERROR = 0
?
? " Uw persoonlijke directory wordt nu aangekoppeld ....."
GOTO CONTINUE
ELSE
? "--------------------------------------------------------------"
COLOR R+/N
?
? " Er is iets fout gegaan met het aankoppelen van"
? " Uw Persoonlijke directory."
? " Neem contact op met de Systeem Beheerder."
?
COLOR W/N
? "--------------------------------------------------------------"
SLEEP 4
CLS
GOTO CONTINUE
ENDIF
;
; ------ End connecting HomeShare with error handling ------
;
:CONTINUE
;
IF INGROUP("Domeingebruikers")
? " Uw gezamelijke directory wordt nu aangekoppeld ....."
USE G: "@LSERVER\Algemeen"
ENDIF
;
IF INGROUP("Domeinbeheerders")
? " De MP3 directory wordt nu aangekoppeld ....."
USE M: "@LSERVER\MP3"
ENDIF
?
USE LIST
SLEEP 4
CLS
? "------------------------------------------------------------"
?
? " Beste "
COLOR C/N
@FULLNAME
COLOR W/N
"."
IF @HOMESHR = ""
GOTO GMessage
ELSE
? " Onder Driveletter P: vindt U Uw persoonlijke en"
? " ALLEEN voor U toegankelijke netwerkdirectory."
ENDIF
;
:GMessage
? " Onder Driveletter G: vindt U de Data directories"
? " van Uw afdeling."
?
? "------------------------------------------------------------"
;
SLEEP 4
;
; ----- Empty %Temp% Directory ------
;
If Exist (@LDrive + "\Kixtart32\EmptyDir.kix")
$DirToEmpty = "%Temp%"
Call @LDrive + "\Kixtart32\EmptyDir.kix"
$DirToEmpty = ""
Else
Gosub MissingScript
Endif
;
; ------- End empty %Temp% Directory ------
;
; ------- Update Procedure ------
;
IF EXIST (@LDrive + "\Kixtart32\Update.kix")
CALL @LDrive + "\Kixtart32\Update.kix"
ELSE
Gosub MissingScript
ENDIF
;
Goto End
; ---------- End Update Procedure ----------
;
; ---------- Missing Script Message ----------
;
:MissingScript
;
Cls
$String1 = "Er is een fout opgetreden. Een onderdeel van"
$String2 = Chr(10) + "het Logon Script kon niet worden gevonden."
$String3 = Chr(10) + Chr(10) + " Bel de Helpdesk !!!!"
$Selection = MessageBox($String1 + $String2 + $String3, "Kixtart missing script",48)
If $Selection = 1
; OK selected, continuing....
Endif
Return
;
; ---------- End Missing Script Message ----------
;
; ---------- End Logon Script ----------
;
:End
EXIT
__________________________________________________________________________________________
Script is exiting at @FULLNAME. When changing Kix32 to Kix32c in Logon.bat everything works oké.
------------------
Jos.
--------- Happyness is a working Kix script. ------- 
[This message has been edited by Jos (edited 03 April 2001).]