Pular para o conteúdo
WiseChecker
  • Home
  • Quizzes
    • Ability
    • Knowledge
    • Personality
  • Games
  • Tools
  • Sobre Nós
Como Usar o PowerShell para Exportar Dados da Caixa de Correio do Outlook Quando a Interface Gráfica Falha
🔍 WiseChecker

Como Usar o PowerShell para Exportar Dados da Caixa de Correio do Outlook Quando a Interface Gráfica Falha

2026年5月4日 Por wisechecker

Você pode precisar exportar dados da caixa de correio para backup ou migração, mas a interface gráfica do Outlook pode falhar. Isso geralmente acontece com caixas de correio grandes, perfis corrompidos ou quando o aplicativo não responde. Este artigo explica como usar o PowerShell para exportar seus dados diretamente quando os métodos padrão não funcionam.

Principais Conclusões: Exportar Dados da Caixa de Correio com PowerShell

  • Cmdlet Export-Mailbox: Copia o conteúdo da caixa de correio para uma pasta de destino ou arquivo PST em ambientes Exchange Server.
  • New-MailboxExportRequest: O comando moderno para exportar para arquivos PST no Exchange Online e versões locais mais recentes.
  • Objeto COM do Outlook: Usa a interface Outlook.Application para script de exportações quando você tem apenas um cliente Outlook local.

ADVERTISEMENT

Por que o PowerShell Tem Sucesso Onde a GUI do Outlook Falha

O aplicativo de desktop do Outlook depende de um perfil estável e de um processo em execução para realizar exportações. Se o perfil estiver danificado, o arquivo de dados estiver bloqueado ou o aplicativo travar, o assistente de exportação não iniciará ou falhará no meio do caminho. Os comandos do PowerShell interagem com o armazenamento de dados em um nível diferente, muitas vezes contornando esses problemas do lado do cliente.

Para caixas de correio do Microsoft 365 ou Exchange Server, o PowerShell se conecta diretamente ao backend do Exchange. Esse método não depende da integridade do cliente Outlook local. Para arquivos PST ou OST locais, o PowerShell pode usar a interface de programação do próprio Outlook sem carregar a interface gráfica completa, o que é mais estável para operações com script.

Pré-requisitos para Usar o PowerShell

Você precisa de módulos ou permissões específicas com base na localização da sua caixa de correio. Para Exchange Online ou um Exchange Server corporativo, você precisa do módulo Exchange Online PowerShell ou do Exchange Management Shell e direitos de administrador apropriados para exportar caixas de correio. Para um cliente Outlook autônomo com um arquivo POP/IMAP ou PST local, você só precisa de permissões para executar scripts em sua máquina Windows.

Passos para Exportar Dados da Caixa de Correio Usando PowerShell

Escolha o método abaixo que corresponde ao seu tipo de conta de e-mail. Execute o Windows PowerShell como administrador.

Método 1: Para Caixas de Correio do Exchange Online ou Exchange Server

Este método usa o módulo Exchange Online PowerShell V2. É a forma oficial de exportar para PST em implantações em nuvem ou híbridas modernas.

  1. Instale e conecte-se ao Exchange Online
    Abra o PowerShell como administrador. Execute Install-Module -Name ExchangeOnlineManagement. Em seguida, conecte-se usando Connect-ExchangeOnline e faça login com sua conta de administrador.
  2. Crie uma nova solicitação de exportação de caixa de correio
    Use o cmdlet New-MailboxExportRequest. Especifique a caixa de correio e um caminho de rede para o arquivo PST que o servidor Exchange possa acessar. Exemplo: New-MailboxExportRequest -Mailbox "usuario@dominio.com" -FilePath "\\servidor\compartilhamento\usuario.pst".
  3. Verifique o status da exportação
    Monitore o trabalho com Get-MailboxExportRequest -Mailbox "usuario@dominio.com" | Get-MailboxExportRequestStatistics. O status mostrará Completed quando terminar.

Método 2: Para Arquivos de Dados Locais do Outlook (PST/OST)

Esta técnica usa o objeto COM do Outlook. É útil para contas locais ou quando você não pode acessar o servidor Exchange diretamente.

  1. Inicie o PowerShell e crie o objeto do Outlook
    Inicie o PowerShell. Crie uma variável para instanciar o Outlook: $Outlook = New-Object -ComObject Outlook.Application. Em seguida, obtenha o namespace MAPI: $Namespace = $Outlook.GetNamespace("MAPI").
  2. Acesse a pasta específica da caixa de correio
    Referencie a pasta que deseja exportar. Para a Caixa de Entrada: $Inbox = $Namespace.Folders.Item("SeuEmail").Folders.Item("Caixa de Entrada"). Substitua “SeuEmail” pelo nome do seu perfil.
  3. Crie um novo arquivo PST e copie os itens
    Adicione um novo arquivo PST ao namespace: $NewPST = $Namespace.AddStore("C:\Exports\Backup.pst"). Em seguida, use o método CopyTo nos itens da pasta para movê-los para a estrutura do novo arquivo PST.

ADVERTISEMENT

Erros Comuns e Limitações do Script

PowerShell Diz que ‘New-MailboxExportRequest’ Não é Reconhecido

Este erro significa que você não está em uma sessão do Exchange PowerShell. Você deve se conectar ao Exchange Online usando o módulo V2 ou abrir o Exchange Management Shell para um servidor local. O Windows PowerShell padrão não contém esses cmdlets por padrão.

Script do Objeto COM do Outlook Trava ou Retorna Erros

Se o aplicativo Outlook já estiver em execução em um estado travado ou travado, o objeto COM pode falhar. Feche todos os processos do Outlook pelo Gerenciador de Tarefas primeiro. Além disso, certifique-se de estar usando uma janela do PowerShell de 64 bits se tiver o Office de 64 bits instalado.

Exportação Falha Devido a Permissões Insuficientes

Para exportações do Exchange, você precisa da função Mailbox Import Export. Um administrador deve atribuir essa função à sua conta. Para exportações de arquivos locais, certifique-se de que o PowerShell seja executado como administrador e você tenha permissões de gravação na pasta de destino para o novo arquivo PST.

Comparação de Métodos de Exportação: PowerShell vs GUI do Outlook

Item Exportação pela GUI do Outlook Exportação pelo PowerShell
Caso de Uso Principal Exportações avulsas de um único usuário a partir de um cliente funcional Operações em lote, automação ou recuperação quando a GUI falha
Dependência Perfil e processo do Outlook totalmente funcionais Módulos do PowerShell e acesso apropriado ao servidor ou COM
Potencial de Automação Apenas processo manual Totalmente scriptável para várias caixas de correio
Tratamento de Erros Mensagens genéricas voltadas ao usuário Fluxos de erro técnico detalhados e logs
Velocidade para Caixas de Correio Grandes Mais lento, pode expirar Geralmente mais rápido, executado como um trabalho no lado do servidor

Agora você pode exportar dados da caixa de correio usando comandos do PowerShell quando a interface do Outlook não estiver disponível. Para ambientes Exchange, domine o cmdlet New-MailboxExportRequest para criação confiável de PST. Uma dica avançada é agendar scripts de exportação regulares com o Agendador de Tarefas do Windows para backups automatizados, usando o parâmetro -WhatIf primeiro para testar o efeito do comando.

ADVERTISEMENT

🏙️
Take a Break — Higher or Lower?
Tallest Buildings Game
Burj Khalifa is huge. What is second?
Play Now ▶ All 50+ Games
SOBRE A EQUIPE EDITORIAL
Equipe Editorial WiseChecker
Operado por Shadowcity LLC, Tóquio

WiseChecker é uma referência internacional sobre problemas cotidianos, solução de problemas de TI e estruturas de decisão. Nossa abordagem editorial é baseada em evidências, atualizada regularmente e independente de interesses corporativos.

Conheça a equipe editorial →
← Voltar ao InícioMais em Windows & PC

🔍 Recomendado para Você

Migração no Mastodon com Instância Antiga Saindo do Ar: Caminho de RecuperaçãoQuando uma instância do Mastodon é desligada inesperadamente, os usuários perdem acesso à conta, seguidores e dados. O…Histórico de Conversas por Voz do Microsoft Copilot: Onde Ele Fica ArmazenadoVocê usa conversas por voz do Copilot no Windows, no Edge ou no celular, mas não consegue encontrar…
Categorias Windows & PC Tags Outlook Account, Outlook Sync, Soluções Outlook
Categorias do Outlook não sincronizam entre desktop e aplicativo móvel: como corrigir
Alterações no Calendário Compartilhado do Outlook Não Aparecem para Outros: Como Forçar uma Atualização

Quick Links

  • Sobre Nós
  • Política de Privacidade
  • Termos de Uso
  • WiseChecker Mapa do Site
  • Entre em Contato
© 2026 WiseChecker.com. All rights reserved.