Sunteți pe pagina 1din 11

AP786 - Usando Group Policies: Gerenciando Papel de Parede (wallpaper) em ambiente corporativo

Autor: Publicao:

Anderson Patricio / Marcelo Vighi 22-Jan-2011

Este tutorial se Windows Server 2003/2008/2008 R2 aplica a:

Overview
Um tema muito comum na administrao de rede o requerimento de troca de papel de parede de todos os computadores. Neste tutorial vamos mostrar como podemos utilizar uma GPO e um script para fazer esta troca muito fcil para ambos os lados: Administrao de Rede e usurios.

Soluo
O processo de troca de parede tem que ser simples, e neste tutorial vamos mostrar que aps definido a configurao inicial podemos trocar todos os papis de parede de uma regio/localidade apenas alterando 2 linhas e copiando o arquivo para uma local central. Vamos utilizar o seguinte cenrio, nossa empresa quer que uma regio (Uruguay) tenha todos os papeis de paredes padro, e para isto vamos definir que tudo relacionado a papel de parede vai ficar no C:\Desktop, e o nome do wallpaper vai ser sempre wallpaper.jpg, e o nosso domnio do tutorial apatricio.local. Na sua empresa voc vai ter que mudar as variveis para ficar conforme o seu domnio e tambm pode trocar a pasta/nome do papel e parede caso o queira. Detalhe importante: sempre teste em pequena escala antes e depois aplique em produo. Script para a troca... O Script muito simples, basicamente ele possui duas variveis Woldversion que controla a verso anterior do wallpaper e a nova verso (varivel Wversion). Sempre que uma alterao se fizer necessria, aumenta-se 1 no Wversion e o nmero antigo do Wversion passa para o Woldversion. Por exemplo para o incio vamos ter exatamente o que temos na figura abaixo, em uma nova leva de troca de wallpaper ficaria assim: Set Woldversion=1 SetWVersion=2 Na terceira ficaria desta forma e assim sucessivamente, simples no?

Set Woldversion=2 SetWVersion=3 Agora que j entendemos a parte do versionamento o segundo bloco de comandos somente para testar se o diretrio C:\Desktop existe no computador, caso ele no existe ele vai ser criado, e depois de criado/validado o diretrio C:\Desktop o script envia a execuo do script para a rotina :wallpaperupdate. Na rotina que realmente acontece a troca, basicamente a rotina vai usar o versionamento para saber se o wallpaper j foi copiado para esta mquina, com isto evitamos estar copiando o wallpaper durante todo o logon. Caso seja um novo wallpaper a rotina ir apagar o wallpaper.jpg atual, apagar o arquivo de status atual, e copiar o novo wallpaper (Current-Wallpaper.jpg) para o C:\Desktop\wallpaper.jpg e vai atualizar o arquivo de status (vai criar um C:\Desktop\status.v<Numero-da-versao-atual> Nota: Troquem o \\apatricio.local pelo domnio FQDN da sua empresa, pelo fato de estar usando o \\FQDN-do-dominio fora o usurio a usar o Domain Controller do site que ele pertence.

Depois de escrever o cdigo num notepad salvem o arquivo como desktop.cmd e deixem na rea de trabalho por enquanto (verifiquem se est salvo mesmo como .cmd e nao desktop.cmd.txt, caso o recurso de no mostrar extenses esteja habilitado no windows). Criando a Group Policy Agora que j temos o script a parte mais fcil criar a GPO e a mesma vai ser aplicada em nvel de computador e usurios, ou seja, ela tem que ficar em uma OU que possua ambos os objetos abaixo da mesma. Em nosso exemplo aqui vamos criar um padro de papel de parede para a

localidade do Uruguay, vamos criar e associar a poltica em Uruguay OU com isto confirmamos os pr-requisitos que a poltica tem que ser aplicada em ambos.

Para criar a poltica devemos efetuar os seguintes passos: 1. Logado no Controlador de Domnio (neste tutorial estamos em um Windows Server 2008 R2) 2. Abra o Group Policy Management 3. Expanda, Forest:apatricio.local, Domains, apatricio.local, e clique com o boto direito em Uruguay 4. Clique em Create a GPO in this domain, and Link it here... 5. Digite o nome da nova poltica, vamos chamar de URUGUAY-Desktop Padrao e clicar em OK

O resultado vai ser semelhante a esta figura abaixo, vamos clicar com o boto direito na GPO recm criada e vamos clica rem Edit..

Agora vamos configurar a parte de computador efetuando os seguintes passos:


1. Expanda Computer Configuration, Policies, Windows Settings 2. Clique em Scripts (Startup/Shutdown) 3. Dois cliques em Startup na direita

4. Clique em Show Files...

5. Copie o script que criamos no passo anterior para esta nova janela e fecha a mesma, antes de fechar a janela o script deve aparecer como mostrado na figura abaixo

6. Clique em Add e digite desktop.cmd no campo Script Name e clique OK e o resultado deve ser semelhante ao mostrado abaixo, feito isso clique em OK e com isto terminamos a parte de computador da Group Policy.

Agora vamos trabalhar na parte de usurio da Group Policy, ainda com a Group Policy aberta, vamos efetuar os seguintes passos: 1. 2. 3. 4. 5. Expanda User Configuration Expanda Policies Expanda Administrative Templates Expanda Control Panel Clique em Personalization 6. Duplo clique em Prevent changing desktop background e selecione Enabled

7. Expanda Desktop 8. Click on Desktop 9. Duplo clique em Desktop Wallpaper e coloque o caminho que definimos no script com o nome do wallpaper que ser C:\Desktop\wallpaper.jpg e vamos definir centralizado

Clique em OK e feche a Group Policy, o resultado vai ser semelhante a este com todas as configuraes que fizemos.

Testando... Tudo criado e os usurios e computadores j esto nas OU corretas, vamos colocar o novo wallpaper padro da empresa no diretrio Netlogon e o mesmo ser replicado para todos os Controladores de Domnio. No meu caso eu coloquei o hino do maior Clube Tricolor Gacho do mundooo (Grmio) para todos os usuarios, como mostrado abaixo:

O diretrio Desktop da mquina vai ter a seguinte informao:

Perfeito, agora depois de alguns meses o pessoal j decorou o hino do Grmio e o help desk recebeu zilhes de ligaes para colocar a bandeira da seleo tricolor nos Desktops, e para fazer isso devemos efetuar os seguintes passos: 1. Logado no Domain Controller (s por via das dvidas, mas pode ser feito remotamente se o usurio tive as permisses)

2. Ir no diretrio NETLOGON (\\apatricio.local\netlogon), apagar o arquivo atual wallpaper.jpg (faa uma cpia se for utilizar depois ou at mesmo por segurana) 3. Coloque o novo wallpaper no mesmo local e com o mesmo nome (wallpaper.jpg) 4. Edite a GPO que criamos e troque no script que est dentro da GPO (sim s clicar com o boto direito no script atravs do boto show files, e editar o mesmo e salvar) somente as seguintes linhas: Set Woldversion=1 Set Wversion=2 Agora s aguardar o tempo de replicao e conforme os computadores forem sendo atualizados os mesmos j tero o novo papel de parede.

E podemos diagnosticar facilmente sempre olhando no diretrio Desktop, aps a segunda mudana ele vai ter somente o novo papel de parede como tambm um novo arquivo de status:

Concluso
Neste tutorial mostramos como alterar o papel de parede (wallpaper) das estaes de uma forma simples utilizando GPO e um script, que aps implementado s questo de trocar o versionamento e colocar o arquivo novo.

S-ar putea să vă placă și