Localizar e substituir arquivos no Windows Server 2008

1

Estou atualizando um arquivo em cada perfil de usuário. O local é bastante profundo \ profiles \\ appdata \ roaming \ microsoft \ imagelogo.jpg e estou substituindo-o por um arquivo mais novo com o mesmo nome. Eu gostaria de fazer isso para todos os perfis. Existe uma boa maneira de substituir todos os arquivos com base no nome do arquivo?

    
por Ryan 24.01.2012 / 01:12

2 respostas

1

Uma maneira de fazer isso de uma só vez seria a seguinte:

cd path\to\user\profiles
for /d %i in (*) do copy /y newimagelogo.jpg %1\appdata\roaming\microsoft

Apesar disso, eu usaria a resposta de Judaslscariot pela seguinte razão:

Se um usuário tiver feito logon quando você executar isso, a imagem atualmente no perfil móvel do usuário substituirá a imagem que você acabou de copiar, quando fizer o logoff.

    
por 24.01.2012 / 09:12
3

Crie um script em lote simples (.bat) para copiar o arquivo de um compartilhamento central para o perfil de usuários atual:

dir \centralfileserver\path\imagelogo.jpg
if errorlevel = 1 goto exit
xcopy \centralfileserver\path\imagelogo.jpg %USERPROFILE%\appdata\roaming\microsoft\imagelogo.jpg
:exit

Atribua-o como um script de logon para todos os usuários através da Diretiva de Grupo

    
por 24.01.2012 / 08:04