Here is a sample script that I wrote using pretty much the same dlls, batch, got it to work with both 95 and NT. Well not totally. One slight issue in this script is that it is not mapping my "Domain Users" to Z:\\server\share$. Hope someone can help me out also. But this will give you a good start.CLS
:TIME
; REM SYNCH LOCAL TIME
SETTIME "*"
:ADMIN
IF @priv = "ADMIN"
GOTO ADMINBOX
ELSE
GOTO USERBOX
ENDIF
GOTO END
:ADMINBOX
; REM DISPLAY BOX FOR ADMINISTRATORS
small
COLOR b+/n
BOX (0,0,24,79,GRID)
COLOR b/n
BOX (8,16,21,71,Å)
COLOR g+/n
BOX (7,15,20,70,FULL)
; REM DISPLAY NT VARIABLE NAMES
Color w+/n
AT ( 9,20) "Userid : "
AT (10,20) "Full name : "
AT (11,20) "Description : "
AT (12,20) "Privilege : "
AT (13,20) "Workstation : "
AT (14,20) "Address : "
AT (15,20) "Domain : "
AT (16,20) "Logon Domain : "
AT (17,20) "Logon Server : "
; REM DISPLAY NT VARIABLES
Color y+/n
AT ( 9,35) @userid
AT (10,35) @fullname
AT (11,35) @comment
AT (12,35) @priv
AT (13,35) @wksta
AT (14,35) @address
AT (15,35) @domain
AT (16,35) @ldomain
AT (17,35) @lserver
COLOR w/n
SLEEP 3
CLS
:USERBOX
; REM DISPLAY BOX FOR USERS
SMALL
COLOR b+/n
BOX (0,0,24,79,GRID)
COLOR b/n
BOX (8,21,18,61,Å)
COLOR g+/n
BOX (7,20,17,60,FULL)
; REM DISPLAY NT VARIABLE NAMES
COLOR w+/n
AT ( 9,25) "Userid : "
AT (10,25) "Full name : "
AT (11,25) "Privilege : "
AT (12,25) "Workstation : "
AT (13,25) "Domain : "
AT (14,25) "Logon Server : "
; REM DISPLAY NT VARIABLES
COLOR y+/n
AT ( 9,40) @userid
AT (10,40) @fullname
AT (11,40) @priv
AT (12,40) @wksta
AT (13,40) @domain
AT (14,40) @lserver
COLOR w/n
SLEEP 3
CLS
SELECT
CASE INGROUP ("Domain Users")
USE Z: "\\server\@userid$"
GOTO "MANAGEMENT"
ENDSELECT
:MANAGEMENT
IF INGROUP ("Domain Admins")
USE L: "\\MANAGEMENT\IS"
ENDIF
:ENDMANAGEMENT
:END
; REM QUIT SCRIPT
CLS
EXIT
Bao
P.S.
You will need to create a home directory using User Manager for Domain. For example, under Home Directory where it said:
Connect Z: To \\server\homedirs\%username%. This will create the homedirs with the username, then you would share it as username$ for it to work with this script.