muda papel de parede.doc

12
AP786 - Usando Group Policies: Gerenciando Papel de Parede (wallpaper) em ambiente corporativo Autor: Anderson Patricio / Marcelo Vighi Publicação: 22-Jan-2011 Este tutorial se aplica a: Windows Server 2003/2008/2008 R2 Overview Um tema muito comum na administração 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 fácil para ambos os lados: Administração de Rede e usuários. Solução O processo de troca de parede tem que ser simples, e neste tutorial vamos mostrar que após definido a configuração inicial podemos trocar todos os papéis de parede de uma região/localidade apenas alterando 2 linhas e copiando o arquivo para uma local central. Vamos utilizar o seguinte cenário, nossa empresa quer que uma região (Uruguay) tenha todos os papeis de paredes padrão, 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 domínio do tutorial é apatricio.local. Na sua empresa você vai ter que mudar as variáveis para ficar conforme o seu domínio e também pode trocar a pasta/nome do papel e parede caso o queira. Detalhe importante: sempre teste em pequena escala antes e depois aplique em produção. Script para a troca...

Upload: strangerunknown

Post on 30-Jul-2015

45 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: muda papel de parede.doc

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

Autor: Anderson Patricio / Marcelo VighiPublicação: 22-Jan-2011Este tutorial se aplica a:

Windows Server 2003/2008/2008 R2

Overview

Um tema muito comum na administração 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 fácil para ambos os lados: Administração de Rede e usuários.

Solução

O processo de troca de parede tem que ser simples, e neste tutorial vamos mostrar que após definido a configuração inicial podemos trocar todos os papéis de parede de uma região/localidade apenas alterando 2 linhas e copiando o arquivo para uma local central.

Vamos utilizar o seguinte cenário, nossa empresa quer que uma região (Uruguay) tenha todos os papeis de paredes padrão, 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 domínio do tutorial é apatricio.local. Na sua empresa você vai ter que mudar as variáveis para ficar conforme o seu domínio e também pode trocar a pasta/nome do papel e parede caso o queira.

Detalhe importante: sempre teste em pequena escala antes e depois aplique em produção.

Script para a troca...

O Script é muito simples, basicamente ele possui duas variáveis Woldversion que controla a versão anterior do wallpaper e a nova versão (variável Wversion). Sempre que uma alteração se fizer necessária, aumenta-se 1 no Wversion e o número antigo do Wversion passa para o Woldversion.

Por exemplo para o início 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 não?

Set Woldversion=2

Page 2: muda papel de parede.doc

SetWVersion=3

Agora que já entendemos a parte do versionamento o segundo bloco de comandos é somente para testar se o diretório C:\Desktop existe no computador, caso ele não existe ele vai ser criado, e depois de criado/validado o diretório C:\Desktop o script envia a execução 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 máquina, 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 domínio FQDN da sua empresa, pelo fato de estar usando o \\FQDN-do-dominio força o usuário a usar o Domain Controller do site que ele pertence.

Depois de escrever o código 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 não mostrar extensões esteja habilitado no windows).

Criando a Group Policy

Agora que já temos o script a parte mais fácil é criar a GPO e a mesma vai ser aplicada em nível de computador e usuários, ou seja, ela tem que ficar em uma OU que possua ambos os objetos abaixo da mesma. Em nosso exemplo aqui vamos criar um padrão de papel de parede para a localidade do Uruguay, vamos criar e associar a política em Uruguay OU com isto confirmamos os pré-requisitos que a política tem que ser aplicada em ambos.

Page 3: muda papel de parede.doc

Para criar a política devemos efetuar os seguintes passos:

1. Logado no Controlador de Domínio (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 botão direito em Uruguay

4. Clique em Create a GPO in this domain, and Link it here...

5. Digite o nome da nova política, vamos chamar de URUGUAY-Desktop Padrao e clicar em OK

O resultado vai ser semelhante a esta figura abaixo, vamos clicar com o botão direito na GPO recém criada e vamos clica rem Edit..

Page 4: muda papel de parede.doc

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

1. Expanda Computer Configuration, Policies, Windows Settings2. Clique em Scripts (Startup/Shutdown)

3. Dois cliques em Startup na direita

4. Clique em Show Files...

Page 5: muda papel de parede.doc

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.

Page 6: muda papel de parede.doc

Agora vamos trabalhar na parte de usuário da Group Policy, ainda com a Group Policy aberta, vamos efetuar os seguintes passos:

1. Expanda User Configuration2. Expanda Policies

3. Expanda Administrative Templates

4. Expanda Control Panel

5. Clique em Personalization

6. Duplo clique em Prevent changing desktop background e selecione Enabled

Page 7: muda papel de parede.doc

7. Expanda Desktop8. 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 configurações que fizemos.

Page 8: muda papel de parede.doc

Testando...

Tudo criado e os usuários e computadores já estão nas OU corretas, vamos colocar o novo wallpaper padrão da empresa no diretório Netlogon e o mesmo será replicado para todos os Controladores de Domínio. No meu caso eu coloquei o hino do maior Clube Tricolor Gaúcho do mundooo (Grêmio) para todos os usuarios, como mostrado abaixo:

Page 9: muda papel de parede.doc

O diretório Desktop da máquina vai ter a seguinte informação:

Perfeito, agora depois de alguns meses o pessoal já decorou o hino do Grêmio e o help desk recebeu zilhões de ligações para colocar a bandeira da seleção tricolor nos Desktops, e para fazer isso devemos efetuar os seguintes passos:

1. Logado no Domain Controller (só por via das dúvidas, mas pode ser feito remotamente se o usuário tive as permissões)

Page 10: muda papel de parede.doc

2. Ir no diretório NETLOGON (\\apatricio.local\netlogon), apagar o arquivo atual wallpaper.jpg (faça uma cópia se for utilizar depois ou até mesmo por segurança)

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 botão direito no script através do botão show files, e editar o mesmo e salvar) somente as seguintes linhas:

Set Woldversion=1

Set Wversion=2

Agora é só aguardar o tempo de replicação e conforme os computadores forem sendo atualizados os mesmos já terão o novo papel de parede.

E podemos diagnosticar facilmente sempre olhando no diretório Desktop, após a segunda mudança ele vai ter somente o novo papel de parede como também um novo arquivo de status:

Page 11: muda papel de parede.doc

Conclusão

Neste tutorial mostramos como alterar o papel de parede (wallpaper) das estações de uma forma simples utilizando GPO e um script, que após implementado é só questão de trocar o versionamento e colocar o arquivo novo.