[Samba] Win7 login script not running

samba1 at nym.hush.com samba1 at nym.hush.com
Fri Jan 24 07:01:51 MST 2014


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:

[netlogon]
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’ 
parameters.

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:

HKLM\System\CurrentControlSet\Services\Lanman\Workstation\Parameters
	DomainCompatibilityMode DWORD 1
	DNSNameResolutionRequired DWORD 0

HKLM\System\CurrentControlSet\Services\Netlogon\Parameters
	RequireSignOrSeal DWORD 1
	RequireStrongKey DWORD 0

HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\System
	RunLogonScriptSync DWORD 1

HKLM\Software\Policies\Microsoft\WindowsNT\CurrentVersion\Winlogon
	SyncForegroundPolicy DWORD 1

I also set the LanManager Authentication Level to LM & NTLM 
responses.

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.



More information about the samba mailing list