[Samba] Win7 login script not running

samba1 at nym.hush.com samba1 at nym.hush.com
Mon Jan 27 06:15:40 MST 2014

Thanks very much for your reply.

I was working on this all day yesterday, and just can’t get it to 

It’s as though Windows7 simply isn’t executing the login script.  

The user is called w7user2 and the login script is being named 
w7user2.bat.  pdbedit –L –v w7user2 shows everything to be okay 
with regard to the login script name and path.

I’ve tried it with another user, and have tried granting both 
standard and administrator user rights on the PC.

I tried simplifying the contents of the login script so that it 
didn’t do any drive mapping, so it shouldn’t be stumbling over any 
of the login script’s content.

The only way I can get it to ‘work’ is by calling the login script 
from a batch file in the user’s startup folder on the PC.  ie  
‘call \\<server>\netlogon\%username%.bat’

That executes fine, which means the server side of the login script 
seems to be working okay (as it is for all existing XP users).  

I’m going to try it with another test Windows 7 PC (32 bit this 
time) and see if that makes any difference.  At the minute I’m not 
sure what else to try!

On Mon, 27 Jan 2014 08:22:43 +0000 "Daniel Müller" 
<mueller at tropenklinik.de> wrote:
>You do not need to change any registry settings, just store the 
>users logon bat in the share netlogon and it is up and running.
>As you provision your samba4 the netlogon will be created with the 
>right permission. Just use this share. 
>In your case you choose the name of the user to point to the right 
>logon script: U%.bat, ex: administrator.bat. Nothing else will
>EDV Daniel Müller
>Leitung EDV
>Tropenklinik Paul-Lechler-Krankenhaus
>Paul-Lechler-Str. 24
>72076 Tübingen
>Tel.: 07071/206-463, Fax: 07071/206-499
>eMail: mueller at tropenklinik.de
>Internet: www.tropenklinik.de
>-----Ursprüngliche Nachricht-----
>Von: samba-bounces at lists.samba.org [mailto:samba-
>bounces at lists.samba.org] Im Auftrag von samba1 at nym.hush.com
>Gesendet: Freitag, 24. Januar 2014 15:02
>An: samba at lists.samba.org
>Betreff: [Samba] Win7 login script not running
>I’ve got a 4.1.3 Samba PDC Server on Debian Wheezy.  It’s running 
>in Classic mode – all existing clients are Windows XP Pro.
>I’m installing a Windows 7 Pro 64-bit PC, and have managed to join 
>it to the domain, but can’t get the user’s login script to run.  
>The login scripts work fine on XP.
>The pertinent sections of smb.conf contain:
>logon script = %U.bat
>logon drive = G:
>path = /home/netlogon
>locking = no
>guest ok = no
>root preexec = /home/netlogon/loginscript.pl %U %M %m root 
>postexec = /home/netlogon/logoutscript.pl %U %M %m read only = yes 
>browseable = no veto files = /*.pl/
>I’ve tried changing things such as the ‘read only’ and ‘guest ok’ 
>The login script for the user is being created in /home/netlogon.  
>It’s also being removed when the PC is shut down.
>I’ve tried a few registry entries including:
>	DomainCompatibilityMode DWORD 1
>	DNSNameResolutionRequired DWORD 0
>	RequireSignOrSeal DWORD 1
>	RequireStrongKey DWORD 0
>	RunLogonScriptSync DWORD 1
>	SyncForegroundPolicy DWORD 1
>I also set the LanManager Authentication Level to LM & NTLM 
>Drive G: is being mapped to the user’s home directory.  I also 
>placed a copy of the login script there (in case it was trying to 
>run from there rather than from the netlogon share.
>I can map drives manually, and access the shares – I just can’t 
>get the login script to execute.
>Thanks very much.
>To unsubscribe from this list go to the following URL and read the
>instructions:  https://lists.samba.org/mailman/options/samba

More information about the samba mailing list