Linux + Samba como PDC
Nesse artigo abordaremos como configurar o Samba como Primary Domain Controler (PDC), incluindo criação de scripts de logon, configuração de estações Windows e etc.
Parte 6: Criando script de logon
Um exemplo de script de logon genérico para todos os usuários:
net use h: \\SPDC\publico /yes
net time \\SPDC /set /yes
notepad.exe
net time \\SPDC /set /yes
notepad.exe
Esse arquivo tem de ser salvo com um nome qualquer com extensão .bat dentro de /etc/samba/netlogon e a variável "logon script" na seção global deve fazer referência a esse arquivo. Ex: logon script = logon.bat.
Explicando o arquivo:
net use \\nome_servidor \\nome_compartilhamento /opção, a opção diz se será persistente ou não, ou seja se ficará mapeado permanente ou não após o logoff.
Explicando o exemplo, primeira linha faz com que o diretório público (não esqueça de criar o compartilhamento) do servidor \\SPDC (nome configurado na variável global netbios name) seja mapeado como unidade h: na máquina cliente.
A segunda linha sincroniza a hora do cliente com a hora do servidor SPDC (o servidor deve estar configurado, para isso ajuste a opção time server = yes).
A terceira linha executa o notepad.exe toda vez que o logon for efetuado. Dica, use o notepad para criar este arquivo, para manter as quebras de linha no padrão Windows.
Para personalizar o arquivo de acordo com cada usuário, basta criar o arquivo e salvá-lo com o nome de usuário e usar a opção %U na variável "logon script" na seção global. Ex: logon script = %U.bat e o arquivo nome_usuário_no_sistema.bat.