So, if you run the script under the userid AFTER logging on, does it work? Try using:

code:
IF "@HOMESHR" <> "" USE V: @HOMESHR ENDIF

try this first by making a simple .kix file with just that line and running it locally on the PC (not in the logon script). If it doesn't work, try typing "NET USE V: /HOME" from a command prompt. If that works, then try the script again. You could also use @error to retrieve errors if you're not getting a drive mapping.

In my experience (to date), the most common causes of users not getting their drive mappings are that:

1. They don't have appropriate permissions to their home share or it doesn't exist.
2. Their home share isn't listed in user manager.
3. Their user profile has cached their username or password (in Windows 95 this has everything to do with .pwl files. Deleting the .pwl files often works.)

Brian

P.S. If you want to turn off password caching (a security risk) on Windows 95, try something like this:

code:
;*** REMOVE PASSWORD CACHING ***
:PASSCACHE
$OK=WRITEVALUE("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Network","DisablePwdCaching","1","REG_DWORD")
DEL "%WINDIR%\*.PWL"
RETURN

Sure, users may complain about having to enter in passwords more frequently, but any joe blow off the street can hack a .pwl file and get network passwords, etc.