Hi..I'm new to this and I havnt got a server set up to test it (yet) Part of it is out of a book, some from here and I removed all the statements cos I want to put that into a file on its own..

Can anyone see anything wrong with this script..?

If @dos >= "5.0"
$hklms = 'HKEY_LOCAL_MACHINE\SOFTWARE'
If 1 <> ReadValue($hklms+"\Microsoft\Windows NT\CurrentVersion\Winlogon", "RunLogonScriptSync")
$ = WriteValue ($hklms+"\Microsoft\Windows NT\CurrentVersion\Winlogon", "RunLogonScriptSync", "1", "REG_DWORD")
EndIf
EndIf


If @INWIN=1
GoTo SETVARNT
Else
GoTo SETVAR95
EndIf

:SETVAR95
Shell "winSET.exe USERNAME=@USERID"
Shell "winSET.exe ADDRESS=@ADDRESS"
Shell "winSET.exe COMPUTER=@WKSTA"
Shell "winSET.exe DOMAIN=@DOMAIN"
Shell "winSET.exe COMMENT=@COMMENT"
Shell "winSET.exe FULLNAME=@FULLNAME"
Shell "winSET.exe HOMEDIR=@HOMEDIR"
Shell "winSET.exe HOMESHR=@HOMESHR"
Shell "winSET.exe LSERVER=@LSERVER"
Shell "winSET.exe PRIV=@PRIV"

GoTo STAGE2

:SETVARNT
;SET varibles on NT clients using SET command

Set USERNAME="@USERID"
SETM ADDRESS="@ADDRESS"
SETM COMPUTER="@WKSTA"
SETM DOMAIN="@DOMAIN"
Set COMMENT="@COMMENT"
Set FULLNAME="@FULLNAME"
Set HOMEDIR="@HOMEDIR"
Set HOMESHR="@HOMESHR"
Set LSERVER="@LSERVER"
Set PRIV="@PRIV"

:STAGE2
;synchronizing with timeserver
SetTime \\S01
EndIf

;delete any previous drive mappings and check for errors
Use "*" /DELETE
EndIf

;MAP Drives By Group Membership
;Map common drives for Domain Users

If InGroup ("Domain") = 1
Use S: \\S01\shared
Use P: \\S01\programs
Use H: @HOMESHR

EndIf

Call LOGSCREEN.SRC