%TESTSERVER2K% will try to resolve a variable that has been set with the DOS SET command. If the variable is empty, it'll return the error you just specified.

Lawrence, it seems you are very, very new to administering Windows NT/2000 domains. I would suggest you take a break and go back to square one.

I assume you do have a clean install of your Windows 2000 domain controller. Now, start with the most simple login script, e.g. LOGIN BAT
code:
ECHO Running login script

The login script must be set up in the user manager as LOGIN.BAT. The script should run when a user logs into the testserver2k domain.

The next step is to put KIX32.EXE and a clean LOGIN.KIX into the same directory where you already have LOGIN.BAT. Modify LOGIN.BAT to read
code:
%0\..\KIX32 %0\..\LOGIN.KIX

and modify LOGIN.KIX to read
code:
? 'Running Kixtart login script'

Once you get that running, start implementing gradually more complicated scripts.

Finally, if you try to implement our tips from the board, make sure that you type it incorrectly, w.g. I never suggested to use %TESTSERVER2K% but wrote %LOGONSERVER%.

I would also suggest to read the Windows manuals about implementing logon scripts and about command line usage like variable syntax and so on.

[ 01 April 2002, 23:26: Message edited by: sealeopard ]
_________________________
There are two types of vessels, submarines and targets.