The way logon scripts are 'supposed' to work is that you specify the script in your smb.conf file such as
logon script = logon.bat


and then you specify a netlogon share such as:
[netlogon]
       path = /opt/samba/share/netlogon
       browseable = No

When you log on, the client automatically look in \\<servername>\netlogon for whatever script you specified.

If you need more flexibility than that in your scripts, you can either do some scripting in the main batch file, or you can do do automatic generation of the script. Here we specify that each user has their own logon script by saying:
logon script = %U.bat


and <username>.bat is generated in a script each time the user logs on. To have that script run, you add a "root preexec" parameter to the netlogon share:
root preexec = /opt/samba/bin/prelogon.pl %U
which will take the username as an argument, and create a script in the location of the netlogon share with that username as the filename.



M. Vancl wrote:


After several experiments I think I had found explanation of my troubles:

In my generated script I used z:\logon.bat pathname of copied main logon
script to local drive (copy /b z:\logon.bat %TEMP%).
But from some reason my WinXP don't keep (or don't make at all) mapping of
netlogon share to z: during script execution and therefore copy was
unsuccessfull. Due to chaos in my tests I concentrate my effort to another
things and this simple reason I missed.
There remain stupid question: Why the mapping don't work, when (I know it's
default) in my smb.conf is explicitly written "logon drive = z:" ?

Thanks for your attention and suggestions

M. Vancl






-- Paul Gienger Office: 701-281-1884 Applied Engineering Inc. Cell: 701-306-6254 Information Systems Consultant Fax: 701-281-1322 URL: www.ae-solutions.com mailto:[EMAIL PROTECTED]


-- To unsubscribe from this list go to the following URL and read the instructions: http://lists.samba.org/mailman/listinfo/samba

Reply via email to