Um problema muito comum quando a rede começa a crescer é a manutenção das configurações dos usuários do domínio. Em muitos casos, cada setor possui arquivos e programas específicos, unidades de rede e impressoras. Não é diferente onde trabalho. Pensando em facilitar um pouco a nossa vida, utilizamos alguns recursos do próprio sistema operacional, dentre os quais podemos citar os scripts de logon. Este recurso é de extrema importância para todo administrador, já que automatiza muitas funções importantes do sistema, tais como mapeamento de impressoras, cópia de ícones, execução de programas, mapeamento de unidades de disco, etc.
A linguagem para a criação dos scripts pode ser um simples arquivo de lote do MS-DOS até sofisticados programas executáveis. Nós utilizamos aqui uma linguagem bastante poderosa: Wscript (Windows Shell Script), que além de realizar todas as tarefas que necessitamos, nos permite muito mais controle sobre o que está sendo executado.
Nosso cenário, até o momento, é este:
Existem vários setores na empresa, cada qual com suas impressoras. As impressoras são instaladas em uma máquina com Windows 2003 Server funcionando como servidor de impressão. Cada impressora é compartilhada no servidor e instalada nas máquinas dos setores.
Existe uma unidade de rede em outro servidor, compartilhada e com as permissões de acesso definidas pelos grupos dos setores. Cada máquina deve estar com o drive z: apontando para esta pasta compartilhada.
Alguns ícones devem ser colocados na área de trabalho dos usuários, para que este tenha acesso facilitado aos programas da empresa.
Temos aproximadamente 350 equipamentos entre notebooks e desktops na rede e aproximadamente 800 usuários ativos cadastrados no Active Directory. Imagine o problema quando surge um pedido como esse: "Precisamos alterar o ícone do programa XYZ dos usuários