1 <samba:parameter name="logon script"
3 advanced="1" developer="1"
5 xmlns:samba="http://www.samba.org/samba/DTD/samba-doc">
8 This parameter specifies the batch file (<filename>.bat</filename>) or NT command file
9 (<filename>.cmd</filename>) to be downloaded and run on a machine when a user successfully logs in. The file
10 must contain the DOS style CR/LF line endings. Using a DOS-style editor to create the file is recommended.
14 The script must be a relative path to the <smbconfsection name="[netlogon]"/> service. If the [netlogon]
15 service specifies a <smbconfoption name="path"/> of <filename
16 moreinfo="none">/usr/local/samba/netlogon</filename>, and <smbconfoption name="logon
17 script">STARTUP.BAT</smbconfoption>, then the file that will be downloaded is:
19 /usr/local/samba/netlogon/STARTUP.BAT
24 The contents of the batch file are entirely your choice. A suggested command would be to add <command
25 moreinfo="none">NET TIME \\SERVER /SET /YES</command>, to force every machine to synchronize clocks with the
26 same time server. Another use would be to add <command moreinfo="none">NET USE U: \\SERVER\UTILS</command>
27 for commonly used utilities, or
29 <userinput>NET USE Q: \\SERVER\ISO9001_QA</userinput>
35 Note that it is particularly important not to allow write access to the [netlogon] share, or to grant users
36 write permission on the batch files in a secure environment, as this would allow the batch files to be
37 arbitrarily modified and security to be breached.
41 This option takes the standard substitutions, allowing you to have separate logon scripts for each user or
46 This option is only useful if Samba is set up as a logon server.
49 <value type="default"></value>
50 <value type="example">scripts\%U.bat</value>