none
Copia de arquivo PST para um Servidor RRS feed

  • Pergunta

  •  

    Pessoal,

     

    Não tenho muito conhecimento em scripts.

     

    Preciso de um script que "varre" a rede toda, pegue o arquivo br*.pst de cada estação e salve em um disco do servidor \\servdiorx\g:\archive_outlook.

     

    Este script precisa ser rodado todo mês.

     

    Alguém pode me ajudar??????

     

     

    tks

    segunda-feira, 24 de novembro de 2008 15:14

Todas as Respostas

  • Pessoal,

     

    Realmente preciso muito da ajuda de vcs.

     

    Estou pesquisando na net e estou tentando montar um script, só que ele não está funcionando.

     

    Acho que tem alguma coisa errada, só não sei o que é.

     

    Criei um arquivo Computers.txt onde estão todos os micros da rede, para ele fazer uma varredura e depois pegar o arquivo pst que existe neste local e copiar para uma pasta dentro do servidor

     

    Para teste este arquivo de computadores está somente com o meu computador e este caminho é onde fica o pst que eu gerei

     

    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

     

    ECHO OFF

    :: SCRIPT START
    @Echo OFF
    csvde -f "C:\SCRIPT_DESTE_SERVIDOR\Computers.txt" -p subtree -r "(&(objectClass=computer)(!description=*))" -l "cn"  > LOG.TXT
    SETLOCAL
    IF NOT EXIST C:\SCRIPT_DESTE_SERVIDOR\Computers.txt Goto ShowErr
    FOR  %%R IN  (C:\SCRIPT_DESTE_SERVIDOR\Computers.txt) Do IF %%~zR EQU 0 Goto ShowErr
    FOR /F "tokens= 5 delims=," %%c IN ('TYPE C:\SCRIPT_DESTE_SERVIDOR\Computers.txt') Do (

     eCHO -------------------------------------------
     Echo ------------------------------------------- >> LOG.TXT
     Echo Processando: %%c
     Echo Processando: %%c >> LOG.TXT
            date /t >> LOG.TXT
            TIME /T >> LOG.TXT
     ping -n 2 %%c | find "TTL" >NUL

     if errorlevel 1 (
      echo Computador ja estava Desligado
      echo Computador ja estava Desligado >> LOG.TXT
     ) else (
      ObjFSO.CopyFile "c:\Documents and Settings\usuário\Configurações locais\Dados de Aplicativos\Microsoft\Outlook\*.pst", "\\SERVIDOR\g:\Archive Outlook" , OverwriteExisting
     )

    )
    Goto EndScript
    Tongue TiedhowErr
    Echo "C:\SCRIPT_DESTE_SERVIDOR\Computers.txt" file does not exist or file is empty!
    Echo "C:\SCRIPT_DESTE_SERVIDOR\Computers.txt" file does not exist or file is empty! >> LOG.TXT
    :EndScript

    commandlineemailer /pStick out tonguearms.txt

    type log.txt >> logtotal.txt

    ENDLOCAL
    :: SCRIPT END

     

     

    Por favor me ajudem

     

    Obrigado

    terça-feira, 25 de novembro de 2008 13:53