Ir ao conteúdo

Teria como um sistema desse?


thiagohsilva

Posts recomendados

Postado

Seguinte galera, se puderem me dar uma luz fico agradecido.

Estou com dúvida se é possivel ou se já existe um sistema parecido com este para backup de contas de usuário no windows xp.

Segue descrição.

Sou técnico em informática e trabalho para a SEF de MG.

Primeiramente todos computadores são windows xp.

Nos computadores que dou manutenção, todos ficam por padrão em um domínio, sendo assim cada usuário que loga no sistema é criada uma pasta com seu usuário dentro de "C:\Documents and Settings\Usuário".

Dentro desta pasta fica cookies, documentos, favoritos, etc, de tudo.

Quando formatamos ou trocamos a máquina do usuário por uma nova, precisamos fazer o backup de todos estes usuários, dentro de documents and settings, ai vem o que eu quero.

No backup apenas precisamos das pastas, favoritos, documentos, desktop, e a pasta do outlook, o resto é bobeira e por isso não copiamos todas pastas, devido a demora e perda de tempo que isto leva.

Queria saber se é possivel criar um sistema que faça a copia de cada usuário, mantendo seu nome de usuário, e dentro desta pasta usuário, copiar as respectivas pastas citadas?

Porque hoje copiamos tudo um a um, e leva maior tempo nisso.

O sistema pode até ser um prompt de comando mesmo, ou qualquer linguagem. Queria sugestão de vocês, qual linguagem usar.

Então fico no aguardo de sugestões.

Postado

bom, eu tenho aqui um bat que faz backup dos meus arquivos em outra maquina da rede usando 7z, acredito que te ajude, altere a seu gosto:

@ECHO OFF
cls
ECHO **************************************************
ECHO FECHE TODOS ARQUIVOS EM USO PARA QUE O BACKUP POSSA SER FEITO COM segurança
ECHO *************************************************
PAUSE
ECHO.
ECHO ...AGUARDE...
ECHO.

IF NOT EXIST %TEMP% MKDIR %TEMP%
IF NOT EXIST %TEMP%\BACKUP MKDIR %TEMP%\BACKUP

ECHO %DATE% %TIME% INICIO: USUARIO %USERNAME% >> %TEMP%\BACKUP\%USERNAME%.LOG
IF NOT EXIST "%ProgramFiles%\7-Zip\7z.exe" GOTO 7z_ERROR

REM === COMPACTA OS ARQUIVOS DO CLIENTE ===
IF EXIST %TEMP%\BACKUP\%USERNAME%.7z DEL %TEMP%\BACKUP\%USERNAME%.7z
ECHO %DATE% %TIME% COMPACTANDO ARQUIVOS %USERNAME%.7z >> %TEMP%\BACKUP\%USERNAME%.LOG
"%ProgramFiles%\7-Zip\7z.exe" a -t7z -p()_mico -r -w %TEMP%\BACKUP\%USERNAME%.7z "D:\MEUS DOCUMENTOS\%USERNAME%"

IF NOT EXIST %TEMP%\BACKUP\%USERNAME%.7z GOTO NO_FILE_ERROR
REM === VERIFICA SE EXISTE A CONEXAO DE REDE ===
IF NOT EXIST W: NET USE W: \\MAQUINA_BACKUP\BackupUsers$ /YES
IF NOT EXIST W: GOTO NET_ERROR
REM === MOVE OS ARQUIVOS DE BACKUP PARA O LOCAL DE BACKUP ===
ECHO %DATE% %TIME% TRANSFERINDO ARQUIVO %USERNAME%.7z >> %TEMP%\BACKUP\%USERNAME%.LOG

MOVE /Y %TEMP%\BACKUP\%USERNAME%.7z W:\
MOVE /Y %TEMP%\BACKUP\%USERNAME%.LOG W:\
NET USE W: /DELETE /YES
GOTO FIM


:7z_ERROR
ECHO %DATE% %TIME% WINRAR NAO DISPONIVEL >> %TEMP%\BACKUP\BACKUP.LOG
ECHO **************************************************
ECHO SEU SISTEMA NAO CONTA COM A FERRAMENTA DE geração DE BACKUP ADEQUADA
ECHO ENTRE EM CONTATO COM A área TECNICA PARA SOLUCIONAR O PROBLEMA
ECHO *************************************************
PAUSE
GOTO FIM

:NO_FILE_ERROR
ECHO %DATE% %TIME% %USERNAME%.7z NAO DISPONIVEL >> %TEMP%\BACKUP\BACKUP.LOG
ECHO *************************************************
ECHO OCORREU UM PROBLEMA DURANTE A geração DO ARQUIVO DE BACKUP
ECHO ENTRE EM CONTATO COM A área TECNICA PARA SOLUCIONAR O PROBLEMA
ECHO **************************************************
PAUSE
GOTO FIM

:NET_ERROR
ECHO %DATE% %TIME% ERRO NA CONEXAO COM A REDE >> %TEMP%\BACKUP\BACKUP.LOG
ECHO **************************************************
ECHO PROBLEMAS NA TRANSFERENCIA DO ARQUIVO DE BACKUP PARA A REDE
ECHO ENTRE EM CONTATO COM A área TECNICA PARA SOLUCIONAR O PROBLEMA
ECHO***************************************************
PAUSE
GOTO FIM

:FIM
ECHO %DATE% %TIME% TERMINO >> %TEMP%\BACKUP\BACKUP.LOG
ECHO **************************************************
ECHO BACKUP REALIZADO COM SUCESSO!
ECHO **************************************************
ECHO.
PAUSE

como BAT nao tem como... ja com uma linguagem de programaçao e mole... eu particularmente recomendo algo como C#....

Como diria um dos meus professores de algoritmos:

"Não dá pra fazer ? ou você é que não sabe como fazer ?"

[ Sem ofensas =P ]

e de fato fazer em c# é mais fácil e legal que bat.

abraço.

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!