[:pb]Em outro post, o visitante Rodrigo Andrade comentou em relação a cópia do wallpaper para os computadores na rede, então trago pra vocês um exemplo que utilizo. É um script básico “.bat”, dissecado abaixo.
Script básico para cópia de arquivos pela rede
@echo off
IF EXIST “%systemdrive%\wallpaper\2018_4.txt” GOTO END
if not exist “%systemdrive%\wallpaper\nul” mkdir “%systemdrive%\wallpaper”
xcopy “\\<dominio>\NETLOGON\Temp\wallpaper.jpg” “%systemdrive%\wallpaper” /y /I /c
type nul>”%systemdrive%\wallpaper\2018_4.txt”
REM —————————————————————————-
REM END
REM —————————————————————————-
:END
Atualmente utilizo o script acima para troca de wallpaper, que ocorre uma vez por mês, mais ou menos. Pra começar, abra um notepad, copie e salve como “.bat”, não esqueça de alterar o <domínio>, pro domínio da sua empresa.
Convenções que fiz na minha rede: “C:\wallpaper\” é a pasta no computador do usuário onde ficam armazenados os wallpaper para aplicar. O caminho “\\dominio\NETLOGON\Temp\” é onde ficam os wallpaper que vou copiar para as maquinas.
Vamos aos detalhes, o script verifica se existe o arquivo “2018_4.txt” na pasta “wallpaper” em “%systemdrive%” (onde esta instalado o Windows). Se existir, ele não roda, pula pra ultima linha. Se não existir a pasta, ele cria na linha 3, logo depois ele copia o arquivo “wallpaper.jpg” do servidor pra pasta recém criada.
Os parâmetros: /y, suprime o prompt caso arquivos sejam sobrescritos, /i, se o destino não existir e estiver copiando mais de um arquivo, pressupõe que o destino deva ser uma pasta e /c, continua copiando, mesmo que ocorram erros.
Após a cópia do wallpaper, o script cria o arquivo de controle para evitar que o script faça nova cópia se o arquivo já existe. Caso você queira enviar um novo wallpaper, pasta alterar o nome do arquivo de controle no primeiro if.
Esse “.bat” pode ser usado em uma GPO como script de inicialização do computador, assim não é necessário ser rodado manualmente.[:]
Muito obrigado, ajudou bastante
Gostaria de compartilhar que consegui aplicar o wallpaper no windows 10 desta forma alterando o registro, meus server são 2016, mas em outra unidade meus colegas conseguiram tb com o 2008 R2.
Queria também adicionar que pesquisando descobri que o W10 vem por padrão com bloqueio para acessar o netlogon, então criei na GPO o seguinte .reg
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\NetworkProvider\HardenedPaths]
“\\\\*\\netlogon”=”RequireMutualAuthentication=0,RequireIntegrity=0,RequirePrivacy=0”
ou pode também colocar os scripts em outra pasta compartilhada.
Boa e interessante observação.
No meu ambiente, utilizando domínio o acesso funciona:
\\”domínio”\NETLOGON
Até o momento, não sei dizer porque isso acontece. Mas sua solução é valida.