Pular para o conteúdo

Windows e Samba com Desktop padronizado

Dica publicada em Shell Script / Miscelânea
Carlos Macedo cmacedo
Hits: 5.001 Categoria: Shell Script Subcategoria: Miscelânea
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Windows e Samba com Desktop padronizado

Em muitas oportunidades, procurei na rede uma solução para proibir a alteração da área de trabalho do Windows, porém, não achamos nada a respeito, a não ser outros com o mesmo problema, pois quando administra-se uma rede com muitos usuários (no meu caso, 70), a coisa fica um inferno. Os usuários colocam arquivos gigantes na área de trabalho e depois ligam para o suporte, porque as máquinas deles estão demorando para inicializar.

Bem, como usamos roaming profile em nossa rede, pois nossos usuários trocam muito de estação, resolvi desenvolver uma solução que espero que ajude a comunidade:

1. Criamos um diretório em "/home/desktop_padrao", onde colocamos os ícones que os usuários necessitam para acessar os programas e acesso às páginas em suas rotinas diárias.

2. Fizemos um script que contém os comandos para copiar o conteúdo de "/home/desktop_padrao" para "/var/profile/usuario/Desktop", no caso do Windows XP, e "/var/profile/usuario.V2/Desktop":

#!/bin/bash
cp -Rp /home/desktop_padrao/* /var/profiles/$1.V2/Desktop
cp -Rp /home/desktop_padrao/* /var/profiles/$1/Desktop
cp -Rp /home/$1/*.RDP /var/profiles/$1/Desktop
cp -Rp /home/$1/*.RDP /var/profiles/$1.V2/Desktop
cd /var/profiles/$1.V2/Desktop
chown $1 *
chmod ug+rwx  *
cd /var/profiles/$1/Desktop
chown $1 *
chmod ug+rwx *
exit 0
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Este script foi colocado no Samba, na seção [NETLOGON]:

preexec = /usr/local/bin/copiadesktop.sh %U

3. Fizemos um scritp logoff.bat, que foi colocado pelo gpedit nas estações Windows, na opção script de logoff:

@echo off
ver > versao
FINDSTR "XP" < versao


IF ERRORLEVEL 1 GOTO Label1
IF ERRORLEVEL 0 GOTO Label2


:Label1
cd %USERPROFILE%\Documents
DEL /S /Q *.*
cd %USERPROFILE%\Pictures
DEL /S /Q *.*
cd %USERPROFILE%\Music
DEL /S /Q *.*
cd %USERPROFILE%\Downloads
DEL /S /Q *.*
cd %USERPROFILE%\AppData\Local\TEMP
DEL /S /Q *.*
cd %USERPROFILE%\Desktop
DEL /S /Q *.*
GOTO END

:Label2
cd %USERPROFILE%\"Meus documentos"
DEL /S /Q *.*
cd %USERPROFILE%\"Meus documentos\Downloads
DEL /S /Q *.*
cd %USERPROFILE%\Configura‡äes locais\TEMP
DEL /S /Q *.*
cd %USERPROFILE%\Desktop
DEL /S /Q *.*

GOTO END

:END
cd %windir%\temp
DEL /S /Q *.*

4. Foram criadas duas pastas no servidor, uma que é criada por defaul,t que é "/home/usuario" e outra "/home/arquivos", que a segunda foi criado um compartilhamento no Samba com o nome de corporativos.

As duas são mapeadas com h: e x: respectivamente, no script logon do Samba.

Antes da implantação do procedimento, copiamos todo o conteúdo dos "/var/profiles/" para a pasta Home dos usuários, para preservar o conteúdo das estações.

Depois de implantado o sistema, quando o usuário faz logoff pela primeira vez, todo o conteúdo das pastas locais são apagados, restando somente o conteúdo em "/home/usuario". Ou seja, tudo o que for salvo na máquina local, o usuário perde.

Com este procedimento, a autenticação do Windows no Samba ficou mais rápido e acabaram os chamados ao suporte por causa de lentidão e, o melhor de tudo, todos os Desktops da empresa estão limpinhos.


Espero ter colaborado com esta solução, aceito sugestões de melhoria.

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
Nenhuma dica encontrada.

Executando comandos no telnet do Mikrotik via shell script

Exibindo mensagens ao efetuar login

Kermit e comandos AT

Instalando Astah Community no Deepin OS

Comandos mkdir e cd simultaneamente

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.