none
Backup do .pst RRS feed

  • Pergunta

  • Alguem possui algum script em vbs que copia o arquivo .pst do microsoft outlook enquando ele está aberto.

     

    Antigamente eu utilizava o outlook express e tinha um script .bat que copia os .dbx

    para o rede.

     

    Mas depois que implementei o microsoft outlook não consigo mais realizar backup de e-mail.

     

    To usando o ntbackup para copiar o .pst mas quando ele roda deixa a máquina muito lenta e os usuário ficam reclamando o tempo todo.

     

    Se alguem tiver uma dica agradeço.

     

    O script deve mapear o servidor e copiar o pst para lá.

     

    Obrigado.

    sábado, 26 de maio de 2007 22:40

Respostas

  • Olha só...tem umas opções bem interessantes ai no seu ambiente (dá para usar a criatividade).

    Segue duas que me veio em mente agora.

    Use o wake on lan (vai depender se seus pcs suportam) para ligar os computadores e depois execute o backup (tudo de madrugada). - No blog do Vinicius tem algum material sobre esse tema (wake on lan).

    Ou oriente seus usuários a deixarem as suas estações ligadas e o script as desliga assim que o backup for encerrado.

     

    Boa sorte cara!!!

     

    quinta-feira, 7 de junho de 2007 22:11
  • Ok, foi exatamente o que eu quis dizer. Às vezes é bem mais fácil configurar no servidor o salvamento das mensagens e passar a fornecer o acesso via IMAP aos emails.

    []s,

    --
    Vinicius Canto <scripterbr_at_gmail_dot_com>
    MVP Visual Developer - Scripting
    MCP Windows 2000 Server, Windows XP e SQL Server 2000
    Bacharelando em Ciências da Computação - USP

    Blog sobre scripting: http://viniciuscanto.blogspot.com
    sexta-feira, 8 de junho de 2007 02:21
    Moderador

Todas as Respostas

  • Cara com o outlook aberto esse ai não funciona, mas se vc colocar no script de logon de usuário vai funcionar.
    fonte:
    http://www.outlookcode.com/codedetail.aspx?id=522

    Code Snippet





        Dim objFileSystem
        Dim f2
        Dim strSource
        Dim strDestination
        
        strSource = "C:\Documents and Settings\romeu\Configurações locais\Dados de aplicativos\Microsoft\Outlook\Outlook.pst"
        strDestination  = "E:\ROMEU\scripts\outlook\"& Day(Now) & "_" & Month(Now)  & "_" & Year(Now) &"_Outlook.pst"

        'Create a file system object for file handling
        Set objFileSystem = CreateObject("Scripting.FileSystemObject")
        
        'Copy the outlook files to backup
        Set f2 = objFileSystem.getfile(strSource)
        'Backup the file to the specified location
        f2.Copy (strDestination) 'This is where the error occurs!!!!
        Wscript.echo "Backup feito!!"


    Se eu achar mais algo eu posto aki.
    terça-feira, 29 de maio de 2007 01:11
  • Veja esse artigo!!!

    Using the Microsoft Outlook Personal Folders Backup tool
    http://office.microsoft.com/en-us/outlook/HA010875321033.aspx?pid=CH010045581033

    Acho que vai ser bem mais proveitoso para vc.
    boa sorte!


    terça-feira, 29 de maio de 2007 01:15
  • Romeu já tentei está alternativa só que acontece o seguindo quando eles fecham o microsoft outlook o backup começa  ser feita até ai beleza, sabe como é usuário tem aqueles que tem .pst com 2 GB, 1GB e assim por diante e eles não tem paciencia de esperar a copia ser feita para começar a usar e acabam cancelando o backup.

     

    Se eu colocar no logon da máquina aquele script ele vai demorar muito e os usuários ficam me ligando o tempo todo reclamando já tentei está alternativa.

     

    Acho que a única alternativa que vou tomar é pedir para todos deixarem as máquina ligadas apos o horário, e a noite rodar o backup e logo no final rodar um script que desliaga as máquinas.

     

    Não é o recomendavel mas acho que até agora é aúnica solução.

     

    Se você tiver mais alguma dica fico agradecido.

    quinta-feira, 31 de maio de 2007 02:27
  • Cara existem aplicações que permitem fazer backup de arquivos abertos (como os agentes de backup para file server). Procure na internet algo parecido mas gratuito,pois só se for diretor ou gerente valeria a pena comprar agentes para as estações de trabalho!!!!

    Ps.: Não sei sua realidade, mas por quê você num pensa numa implementação de um exchange server? Acabaria com os seus probelmas de fazer backups descentralizados?

    Dá um pulo no forum de exchange.

     

    Boa sorte!

     

    segunda-feira, 4 de junho de 2007 13:22
  • Cara já pensei nisso mudar para exchange, mas na empresa utiulizamos o qmail (linux) e é gratuito e a empresa num ta muito afim de mudar.

     

    Mas valeu pela dica.

     

    Mas de momento vou pedir para todos quando forem embora não desligarem as máquinas apenas efetuar logoff e a noite rodo oo script que copia o pst e depois rodo um script que desliga as máquinas.

     

    Não é o ideal mas é uma alternativa no momento.

    quarta-feira, 6 de junho de 2007 02:29
  • Creio que isso possa ser feito no Linux também, dependendo do servidor que esteja sendo utilizado. Backup diretamente nos clientes nunca é uma saída "fácil" pro administrador.


    []s,

    Vinicius Canto
    MVP Scripting
    quarta-feira, 6 de junho de 2007 04:53
    Moderador
  • Vinicius a minha duvida seria que o servidor linux nesse caso estaria ficando com a base das mensagens nele ? Pelo escopo do cara da a entender que as mensagens ficam locais e não no server.?!

    O mail server dele não armazena as mensagens mas somente faz o papel de pop e smtp (posso estar errado) como ocorre em exchange ou lotus notes.

     

     

    quarta-feira, 6 de junho de 2007 11:50
  • Isso mesmo, o meu sevidor tem apenas a função de pop e smtp ele não armazena as mesnagens.

     

    Os pst fica local na máquina.

     

    Fazer o backup em cada máquina realmente é um trabalho extramente trabalhoso e consome muito tempo está atividade.

    quarta-feira, 6 de junho de 2007 21:10
  • Olha só...tem umas opções bem interessantes ai no seu ambiente (dá para usar a criatividade).

    Segue duas que me veio em mente agora.

    Use o wake on lan (vai depender se seus pcs suportam) para ligar os computadores e depois execute o backup (tudo de madrugada). - No blog do Vinicius tem algum material sobre esse tema (wake on lan).

    Ou oriente seus usuários a deixarem as suas estações ligadas e o script as desliga assim que o backup for encerrado.

     

    Boa sorte cara!!!

     

    quinta-feira, 7 de junho de 2007 22:11
  • Ok, foi exatamente o que eu quis dizer. Às vezes é bem mais fácil configurar no servidor o salvamento das mensagens e passar a fornecer o acesso via IMAP aos emails.

    []s,

    --
    Vinicius Canto <scripterbr_at_gmail_dot_com>
    MVP Visual Developer - Scripting
    MCP Windows 2000 Server, Windows XP e SQL Server 2000
    Bacharelando em Ciências da Computação - USP

    Blog sobre scripting: http://viniciuscanto.blogspot.com
    sexta-feira, 8 de junho de 2007 02:21
    Moderador
  • Vou testar isso e depois coloco o resultado aqui

     

    Vou deixar em teste durante umas 2 ou 3 semanas.

     

    Obrigado pelas dicas.

    sexta-feira, 8 de junho de 2007 04:17
  • Legal a questão do acesso via IMAP!!!

    Valeu cara!

    terça-feira, 12 de junho de 2007 11:55
  • E ai pessoal consegui resolver o problema do backup de e-mails, ficou meio trabalhoso mas até o momento está sendo a solução.

    Até eu encontrar uma outra forma mais viavel.

    echo ----- NOME_DO_USUARIO----- >> G:\LogBackupEmail\Backup_Outlook_nome_do_usuario.txt
    echo Inicio Backup outlook: >>G:\LogBackupEmail\Backup_Outlook_nome_do_usuario.txt
    date /T >>G:\LogBackupEmail\Backup_Outlook_nome_do_usuario.txt
    time /T >>G:\LogBackupEmail\Backup_Outlook_nome_do_usuario.txt
    net use y: \\IP_MAQUINA\d$\email
    xcopy y: G:\Emails\nome_do_usuario /E /C /H /R /Y
    echo Fim Backup outlook: >>G:\LogBackupEmail\Backup_Outlook_nome_do_usuario.txt
    date /T >>G:\LogBackupEmail\Backup_Outlook_nome_do_usuario.txt
    time /T >>G:\LogBackupEmail\Backup_Outlook_nome_do_usuario.txt
    net use y: /delete /yes
    shutdown -s -f -m \\IP_MAQUINA
    terça-feira, 10 de julho de 2007 11:50
  • http://www.outlookbackup.recoverytoolbox.com/  for the solution for Personal Folder Backup problem for Outlook 2010 (32-bit) - Outlook Backup Toolbox
    quarta-feira, 23 de julho de 2014 12:13