[Samba] Logon scripting for W95/98

Bob Crandell bob at assuredcomp.com
Fri May 31 13:23:02 GMT 2002


This is how I do it.  I come from supporting Novell servers and I needed a way to
nest groups and various permissions.  It's not pretty, but it works.  This could be
a pain if you are dealing with lots of users.

[global]
logon script = %U.bat

(user's name).bat -
@ECHO OFF

SET USERNAME=User
SET STAFF=YES
SET ADMIN=NO
SET LOCALPR=NO

@CALL \\Server\netlogon\net-log.bat

net-log.bat -
@ECHO OFF

REM SET USERNAME=Name
REM SET STAFF=YES
REM SET ADMIN=NO
REM SET LOCALPR=NO

ECHO Welcome %USERNAME%.

NET USE * /DEL /YES
NET TIME \\Server /SET /YES

ECHO Are you Admin?
IF %ADMIN% == YES GOTO Admin
GOTO NotAdmin

:Admin
NET USE F: \\Server\netlogon

:NotAdmin
ECHO Mapping home directory
NET USE G: \\Server\Public
NET USE H: \\Server\Home
NET USE K: \\Server\Prgs
NET USE S: \\Server\CDROM
NET USE Z: \\Server\ZIP

:Printers
ECHO Mapping network printers
IF %LOCALPR% == YES GOTO NotLocal
NET USE LPT2: \\Server\HP990
GOTO End

:NotLocal
NET USE LPT1: \\Server\HP990

:End

I hope this helps.

Paul Espinosa (samba at cynnyr.org) wrote*:
>
>All,
>
>As some of have no doubt found out, scripting is subtly different on 95/98
>machines and NT machines.  I have a logon script called by:
>
>	logon script = xxxx\main.bat %G %U
>
>that works great for NT boxen.  However it does absolutely nothing, no
>execution of main.bat at all for a W98 client.  If I remove the parameters
>so it is:
>
>	logon script = xxxx\main.bat
>
>it executes on the W98 box, obviously not correctly for any commands
>requiring the parameters.
>
>What this is used for is a generic logon script for everyone, modified
>with special mounts etc. by group and user if defined.
>
>Works great with NT.  Not so good with W98
>
>My questions is, does anyone know how to pass parameters for a logon
>script for W95/98 box.
>
>Thanks,
>
>
>
--
Bob Crandell
Assured Computing
When you need to be sure.
Cell 541-914-3985
FAX  240-371-7237
bob at assuredcomp.com
www.assuredcomp.com
Eugene, Or. 97402






More information about the samba mailing list