Um guia de solução de problemas para a ferramenta de atualização de calendário do Exchange (Msextmz.exe)

Traduções deste artigo Traduções deste artigo
ID do artigo: 934001 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Neste artigo

Sumário

a ferramenta da atualização de calendário do Exchange (Msextmz.exe) é a ferramenta que os administradores do Exchange podem usar para aplicar alterações de fuso horário a um calendário para um ou mais usuários. A ferramenta de atualização de calendário do Exchange usa a ferramenta de actualização de fuso horário dados para Microsoft Office Outlook (a ferramenta de actualização de dados de fuso horário ou Tzmove.exe) para atualizar as informações de calendário do Exchange. Este documento descreve como funciona a ferramenta de actualização de calendário do Exchange. Este artigo também contém alguns dos resultados erro comuns que podem ocorrer quando você executa-lo.
Para obter mais informações sobre como instalar e usar a ferramenta de actualização de calendário do Exchange, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
930879Como o horário de verão de endereço usando a ferramenta de atualização Exchange calendário

INTRODUÇÃO

Este artigo descreve como funciona a ferramenta de actualização de calendário do Exchange. Além disso, este artigo descreve certas condições no qual você pode enfrentar um erro quando você usa a ferramenta de actualização de calendário do Exchange.

Observação Esse artigo identifica erros que você provavelmente experiência usando o seguinte título:
erro comum
Outros erros são identificados conforme apropriado dependendo de como provavelmente você está a experiência-los.

importante Este artigo não é um guia sobre como executar ou como configurar a ferramenta de actualização de calendário do Exchange.

As informações neste artigo se baseiam na versão 2 da ferramenta de actualização de calendário do Exchange.

Mais Informações

Visão geral

Embora a ferramenta de actualização de calendário do Exchange é um arquivo binário único, ele contém dois modos distintos de operação. O primeiro modo, o modo de exportação de fuso horário, é usado para coletar informações sobre quais determinado fuso horário é geralmente usado para reuniões agendadas. O segundo modo, o modo de atualização do calendário, é usado para executar a ferramenta de actualização de dados de fuso horário do Outlook contra um conjunto de caixas de correio. Este é a seqüência pretendida de operação para a ferramenta de actualização de calendário do Exchange:
  1. O administrador usa a ferramenta de actualização de calendário do Exchange no modo de exportação de fuso horário para criar uma lista de caixas de correio juntamente com os fusos horários associados.
  2. O administrador usa a ferramenta de actualização de calendário do Exchange no modo de atualização do calendário para aplicar alterações de fuso horário para um conjunto de caixas de correio usando as informações de fuso horário.

Etapa 1: Ferramenta de actualização de calendário do Exchange configuração

Quando a ferramenta de actualização de calendário do Exchange é iniciada, ele usa um parâmetro. Este parâmetro é o nome do arquivo .ini do qual os dados de configuração são derivados. Por padrão, este parâmetro é
.\Msextmz.ini
Esse caminho indica o arquivo Msextmz.ini que está na mesma pasta que Msextmz.exe. Todas as informações de configuração para a ferramenta de actualização de calendário do Exchange estão contidas na seção configuração do arquivo Msextmz.ini. O arquivo Msextmz.ini é conhecido como o arquivo .ini no restante deste artigo.

Observação A ferramenta de actualização de calendário do Exchange recebe dois parâmetros da biblioteca C runtime. O primeiro parâmetro é o nome do programa.

Etapas de inicialização

Ocorrem as seguintes etapas inicializar a ferramenta de actualização de calendário do Exchange:
  1. O arquivo .ini é usado para todas as chamadas configuração posteriores. Se este arquivo não existir, você receberá a seguinte mensagem de erro em resposta a qualquer chamada posterior para configurar a ferramenta de actualização de calendário do Exchange:

    erro comum
    Erro 0 x 80070002
    O sistema não é possível encontrar o arquivo.
    Você recebe esse resultado de erro se o arquivo .ini não existe.
  2. A ferramenta de actualização de calendário do Exchange lê o nível de log da seguinte entrada no arquivo .ini:
    LoggingLevel=logging_level
    se a entrada LoggingLevel não estiver presente no arquivo .ini, a ferramenta de actualização de calendário do Exchange usa o valor padrão de 0 (zero). Para um evento gerar uma entrada de log, o nível de log para o evento específico deve ser menor que o nível de log que aparece na entrada LoggingLevel .
  3. A ferramenta de actualização de calendário do Exchange lê o nome de arquivo Msextmz.log da seguinte entrada no arquivo .ini:
    Logfile=file_name
    se nenhum nome de arquivo log é definido na entrada do arquivo de log , a ferramenta de actualização de calendário do Exchange não grava em um arquivo de log. Se um arquivo de log é definido na entrada do arquivo de log , a ferramenta de actualização de calendário do Exchange abre o arquivo de log com permissões de gravação.

    Observação Se for necessário, a ferramenta de actualização de calendário do Exchange remove o arquivo de log existente. Falha ao abrir o arquivo de log é um erro fatal. Este erro retorna um resultado de erro Win32. Além disso, você receberá a seguinte mensagem de erro:

    erro comum
    Erro 0x80070003
    O sistema não é possível localizar o caminho especificado.
    Este erro ocorre se o valor do arquivo de log é definido para uma pasta que não existe. Por exemplo, você pode receber esse erro se você tiver uma entrada de arquivo de log semelhante à seguinte:
    Logfile=c:\tamp\msextmz.log
    Neste exemplo, o nome da pasta TEMP está digitado incorretamente como "tamp."
  4. A ferramenta de actualização de calendário do Exchange lê a linha de comando para a ferramenta de actualização de dados de fuso horário da seguinte entrada no arquivo .ini:
    CommandLine=Path_of_the_Tzmove.exe_Program_File
    a entrada de linha de comando deve especificar o caminho do arquivo de programa Tzmove.exe instalado e não o caminho do arquivo de instalação do Windows para a ferramenta de actualização de dados de fuso horário.

    Observação O arquivo de instalação do Windows para o ferramenta de actualização de dados de fuso horário do Outlook também é chamado Tzmove.exe.

    A entrada CommandLine no arquivo .ini deve ser definida. Isso é verdadeiro se você usar a ferramenta de atualização de calendário do Exchange para exportar o fuso horário ou se você usar a ferramenta de atualização de calendário do Exchange para atualizar as informações de fuso horário.

    Observação Embora a ferramenta de actualização de calendário do Exchange não usar ou validar a entrada de linha de comando quando você usa a ferramenta de actualização de calendário do Exchange para exportar informações de fuso horário, se a entrada de linha de comando não está definida, a ferramenta de actualização de calendário do Exchange falhará. Além disso, você recebe o resultado de erro a seguir:
    0 X 80004005 ? MAPI_E_FAILED
  5. A ferramenta de actualização de calendário do Exchange lê o valor do nome distinto do servidor (também conhecido como DN) da seguinte entrada no arquivo .ini:
    ServerDN=Server_distinguished_name_value
    a entrada ServerDN deve especificar o valor do atributo LegacyDN do servidor para extração de fuso horário. No entanto, para a operação de atualização do calendário, essa entrada deve especificar o nome distinto relativo (também conhecido como RDN) do servidor. Por exemplo, o valor da entrada ServerDN pode aparecer semelhante à seguinte:
    cn=ServerName
    se o valor na entrada ServerDN não está definido, a ferramenta de actualização de calendário do Exchange falhará. Além disso, você recebe o resultado de erro a seguir:
    0 X 80004005 ? MAPI_E_FAILED
  6. A ferramenta de actualização de calendário do Exchange lê o nome do arquivo de saída da seguinte entrada no arquivo .ini:
    Outputfile=Output_file_name
    o valor da entrada do arquivo de saída é usado no modo de exportação de fuso horário para gravar dados de informações e o fuso horário de LegacyDN do usuário. A ferramenta de actualização de calendário do Exchange não usa a entrada de arquivo de saída no modo de atualização do calendário. No entanto, se o valor da entrada do arquivo de saída é definido, a ferramenta de actualização de calendário do Exchange abre o arquivo para ter permissões de gravação.

    Observação Se for necessário, a ferramenta de actualização de calendário do Exchange substitui o arquivo de saída existente. Falha ao abrir o arquivo de saída é um erro fatal. Nesse cenário, o código de retorno é um erro Win32.

    Se a entrada de arquivo de saída Especifica um local inválido, a ferramenta de actualização de calendário do Exchange falhará. Além disso, você recebe o resultado de erro a seguir:

    erro comum
    Erro 0x80070003
    O sistema não é possível localizar o caminho especificado.
    Por exemplo, você pode receber esse erro se você tiver uma entrada de arquivo de saída semelhante à seguinte:
    Outputfile=c:\tamp\mailboxes.txt
    neste exemplo, o nome da pasta Temp é incorreta como "tamp."
  7. A ferramenta de actualização de calendário do Exchange lê o nome do arquivo de entrada da seguinte entrada no arquivo .ini:
    Inputfile=Input_file_name
    a ferramenta de atualização do calendário do Exchange pode usar o arquivo entrado no modo de atualização do calendário e no modo de exportação de fuso horário. A ferramenta de actualização de calendário do Exchange usa o arquivo de entrada para especificar o LegacyDN propriedade de uma caixa de correio do usuário para processar. Se o valor da entrada de entrada é definido, a ferramenta de actualização de calendário do Exchange abrirá o arquivo de entrada tem permissões de leitura. Nesse cenário, o arquivo de entrada deve existir. Falha ao abrir o arquivo de entrada é um erro fatal. O código de retorno é um erro Win32.
  8. A ferramenta de actualização de calendário do Exchange lê o nome de arquivo erro da seguinte entrada no arquivo .ini:
    Errorfile=Error_file_name
    a ferramenta de atualização do calendário do Exchange pode usar o arquivo erro no modo de atualização do calendário e no modo de exportação de fuso horário. O arquivo de erro contém a propriedade LegacyDN de qualquer usuário que não pôde ser processado.

    Observação Falha ao localizar informações de fuso horário não indica que um determinado usuário aparecerão no arquivo de erro.

    Se a entrada Errorfile for definida, a ferramenta de actualização de calendário do Exchange abre o arquivo com permissões de gravação. Se for necessário, a ferramenta de actualização de calendário do Exchange substitui um arquivo existente. Falha ao abrir o arquivo de erro é um erro fatal. O código de retorno é um erro Win32.

    Se a entrada Errorfile está definida para um local inválido, a ferramenta de actualização de calendário do Exchange falhará. Além disso, você recebe o resultado de erro a seguir:

    erro comum
    Erro 0x80070003
    O sistema não é possível localizar o caminho especificado.
    Por exemplo, você pode receber esse erro se você tiver uma entrada de arquivo de erro semelhante à seguinte:
    Errorfile=c:\tamp\errors.log
    neste exemplo, o nome da pasta Temp é incorreta como "tamp."
  9. A ferramenta de actualização de calendário do Exchange lê o nome do perfil MAPI da seguinte entrada no arquivo .ini:
    Profile=MAPI_profile_name
    a entrada de perfil não é um valor necessário. No entanto, a ferramenta de actualização de calendário do Exchange usa esse valor no modo de exportação de fuso horário para determinar qual perfil MAPI deve ser usado para acessar a tabela a caixa de correio. O perfil que é especificado na entrada perfil deve apontar para uma caixa de correio no servidor que será processada. Além disso, a conta deve ter direitos de administrador Information Store em cada armazenamento de caixa de correio no servidor. O valor da entrada de perfil não é validado nesse ponto. Portanto, um perfil incorreto não causa um erro fatal.
  10. A ferramenta de actualização de calendário do Exchange lê o fuso horário padrão da seguinte entrada no arquivo .ini:
    Timezone=Default_time_zone
    a entrada de fuso horário é usada no modo de atualização do calendário. O valor da entrada do fuso horário Especifica um fuso horário principal que usa a ferramenta de actualização de calendário do Exchange para caixas de correio que estão no arquivo de entrada e que não contêm informações de fuso horário. Esse valor deve especificar a subchave do registro do seguinte local do Registro:
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Timezones
    Por exemplo, a seguinte entrada define o valor da entrada do fuso horário para a (GMT-3: 00) Brasillia fuso:
    Timezone=HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\E. South America Standard Time
    a ferramenta de atualização do calendário do Exchange valida o valor de fuso horário imediatamente chamando a função HrReadTimezoneFromRegistry . Se o fuso horário não existir, essa chamada de função falhará. Além disso, essa chamada de função falhará se todos os parâmetros não podem ser lido do Registro.
  11. A ferramenta de actualização de calendário do Exchange lê o sinalizador da seguinte entrada no arquivo .ini:
    ExportTimezones=flag
    a ferramenta de atualização do calendário do Exchange usa esse sinalizador para determinar se deseja exportar dados de fuso horário. Se o valor da entrada ExportTimezones for 1 (VERDADEIRO), a ferramenta de actualização de calendário do Exchange tenta ler dados de fuso horário de cada caixa de correio que é processada.
  12. A ferramenta de actualização de calendário do Exchange lê o sinalizador da seguinte entrada no arquivo .ini:
    ReadCalendarTimezones=flag
    a ferramenta de atualização do calendário do Exchange usa esse sinalizador para determinar se deve processar itens de calendário para informações de fuso horário. Se o valor ReadCalendarTimezones é definido como 1 (VERDADEIRO), a ferramenta de actualização de calendário do Exchange pesquisará o calendário para itens recorrentes para o qual o usuário é o organizador. Além disso, a ferramenta de actualização de calendário do Exchange tenta determinar o fuso horário está associado com os itens de calendário.
  13. A ferramenta de actualização de calendário do Exchange lê o valor de atraso pós-processamento da seguinte entrada no arquivo .ini:
    PostMailboxDelay=Post_processing_delay_in_seconds
    o valor da entrada PostMailboxDelay é usado no modo de atualização do calendário para especificar quanto tempo uma instância deve pausar depois que a instância processa uma caixa de correio. Essa funcionalidade foi projetada para permitir que o servidor de caixa de correio se recuperar de processamento. O valor PostMailboxDelay é especificado em segundos. Por padrão, o valor PostMailboxDelay é definido como 0 (zero). Um valor de 0 (zero) indica que não há nenhum atraso pós-processamento.
  14. A ferramenta de actualização de calendário do Exchange lê o limite de tempo rebasing por caixa de correio da seguinte entrada no arquivo .ini:
    PerMailboxTimeLimit=Rebasing_time_limit
    o valor da entrada PerMailboxTimeLimit define o tempo máximo que a ferramenta de actualização de calendário do Exchange espera da ferramenta de actualização de dados de fuso horário do Outlook concluir a alteração da Base de uma caixa de correio. O valor padrão da entrada PerMailboxTimeLimit é INFINITE . Esse valor indica que a ferramenta de actualização de calendário do Exchange para sempre aguarda da ferramenta de actualização de dados de fuso horário do Outlook concluir a alteração da Base de uma caixa de correio. Um valor diferente de INFINITE é especificado em minutos.
  15. Finalmente, a ferramenta de atualização de calendário do Exchange lê o nome de pasta do arquivo de log da seguinte entrada no arquivo .ini:
    LogDirectory=Log_file_folder_name
    a pasta de arquivo de log representa a pasta que os arquivos ferramenta de actualização de dados de fuso horário de log de atualização de calendário são gravados.

    Observação A ferramenta de actualização de dados de fuso horário apenas grava informações de arquivo de log para esta pasta se a ferramenta de actualização de dados de fuso horário está configurada para registrar informações de atualização do calendário.

    Essa entrada não indica que o arquivo de log ferramenta de actualização de calendário do Exchange é armazenado na pasta designada. Se a entrada LogDirectory contém um valor inválido, você receberá o resultado de erro a seguir:

    erro comum
    Erro 0x80070003
    O sistema não é possível localizar o caminho especificado.
    Este erro ocorre durante a operação de processamento de postagem rebase.

Etapa 2: Principal processamento

Após a operação de configuração estiver concluída, a ferramenta de actualização de calendário do Exchange executa uma operação de inicialização secundária. Em seguida, a ferramenta de actualização de calendário do Exchange inicia a operação de processamento principal. Primeiro, a ferramenta de actualização de calendário do Exchange inicializa MAPI. Falha ao inicializar MAPI resulta em um erro fatal. Geralmente, esse tipo de erro indica que uma falha MAPI anterior no computador deixou o subsistema MAPI em um estado instável. Nessa situação, você deve reiniciar o computador. Normalmente, reiniciar o computador resolve o problema de inicialização. Para a ferramenta de actualização de calendário do Exchange pode começar a operação completa, a ferramenta de actualização de calendário do Exchange deve recuperar as informações de fuso horário do sistema. Para fazer isso, a ferramenta de actualização de calendário do Exchange usa a API de Win32 GetTimezoneInformation . A ferramenta de atualização de calendário do Exchange usa essas informações de fuso horário para restaurar o fuso horário do sistema se tiver alterado o fuso horário do sistema durante a operação de atualização do calendário.

importante Se o programa Exchange calendário Update Tool fecha durante uma sessão de atualização de calendário, o computador pode ficar em um fuso horário diferente que o fuso horário que ele usado quando a sessão de atualização do calendário foi iniciado.

Após a ferramenta de actualização de calendário do Exchange salva as informações de fuso horário originais, a ferramenta de actualização de calendário do Exchange inicia a operação principal de processamento. A ferramenta de actualização de calendário do Exchange usa duas fontes principais de informações para esse processamento:
  • A tabela a caixa de correio
  • O arquivo de entrada
A tabela a caixa de correio somente pode ser usada para exportar informações de fuso horário. No entanto, o arquivo de entrada pode ser usado para a operação de exportação de fuso horário ou para a operação de atualização do calendário. Se o valor para a entrada de entrada não estiver definido, a ferramenta de actualização de calendário do Exchange não processa a tabela a caixa de correio.

Processamento da tabela da caixa de correio

A ferramenta de actualização de calendário do Exchange usa a função HrProcessMailboxTable para executar o processamento da tabela da caixa de correio. Para processar a tabela a caixa de correio, a ferramenta de actualização de calendário do Exchange primeiro executa uma operação de logon. Se o valor da entrada do perfil é definido no arquivo .ini, a ferramenta de actualização de calendário do Exchange usa o perfil que está especificado na entrada de perfil para fazer logon caixa de correio. Se o valor de perfil não estiver definido, a ferramenta de actualização de calendário do Exchange solicitará que você selecione um perfil armazenado. O perfil que você seleciona deve apontar para uma caixa de correio é hospedada no servidor que contém as caixas de correio que você deseja processar. Além disso, este perfil deve ter a permissão de armazenamento de informações do administrador configurar em todos os armazenamentos de caixa de correio em determinado servidor. A ferramenta de actualização de calendário do Exchange usa o perfil especificado para efetuar logon no MAPI.

Se o perfil que é especificado não existir, você receberá o resultado de erro a seguir:

possível erro
Erro 0x8004010f
MAPI_E_NOT_FOUND
Quando a ferramenta de actualização de calendário do Exchange fizer logon no MAPI, a ferramenta de actualização de calendário do Exchange obtém a tabela a caixa de correio. Esta tabela representa a lista de caixas de correio que existem em um armazenamento de informações particular. Devido a uma limitação na interface do usuário ferramenta de actualização de calendário do Exchange, apenas 65.535 caixas de correio são retornadas em uma operação de exportação único.

Observação Se um servidor tiver mais de 65.535 caixas de correio, é melhor usar uma consulta do Active Directory Service Interfaces (ADSI) para determinar o número de caixas de correio que são hospedados no servidor. Essa consulta, em seguida, seria usada para gerar o arquivo de entrada. A ferramenta de actualização de calendário do Exchange, em seguida, foi possível processar esse arquivo de entrada para gerar informações de fuso horário. Para cada linha na tabela a caixa de correio, se o valor da entrada ExportTimezones é definido para 1 no arquivo. ini, a ferramenta de actualização de calendário do Exchange tentará extrair informações de fuso horário para o usuário. Se o valor ExportTimezones não estiver configurado, o arquivo de saída só irá conter nomes de usuário distinguido. Nessa situação, não é gerada nenhuma informação de fuso horário.

Para extrair informações de fuso horário, a ferramenta de actualização de calendário do Exchange deve executar um logon administrativo para a caixa de correio. Esta ação requer o direito Administrador Information Store. Se a conta na qual a ferramenta de actualização de calendário do Exchange é executado não tem permissões "Full Mailbox access" para a caixa de correio ou se a conta na qual a ferramenta de actualização de calendário do Exchange é executado não tiver permissões de administrador Information Store no armazenamento de caixa de correio, você pode enfrentar o seguinte resultado de erro:

erro comum
Erro: 0x8004011D
MAPI_E_FAIL_ONE_PROVIDER
Além disso, você receberá a seguinte mensagem de erro:
HrProcessMailboxTable

Não é possível fazer na caixa de correio do usuário: erro ? 0x8004011D.

Extraindo informações de fuso horário

A função de nível superior HrFindMailboxTimezone executa a operação para extrair informações de fuso horário. Informações de fuso horário são divididas nas seguintes fontes principais:
  • Collaboration Data Objects (CDO)
  • Microsoft Office Outlook Web Access
  • O Outlook 2007 ou a ferramenta de actualização de dados de fuso horário
  • Calendário
Cada tipo de informações de fuso horário tem uma função correspondente para recuperar as informações de fuso horário. Isso inclui as seguintes funções:
  • HrFindCDOTimezone
  • HrFindOWATimezone
Nem todas as caixas de correio tem todos os tipos de informações de fuso horário. Se não informações de fuso horário para um tipo específico são encontradas, será retornado o seguinte resultado de erro:

erro comum
0 X 80004005 MAPI_E_FAILED
Isso não é um erro fatal. Este erro não indica corrupção de dados. Algumas caixas de correio não podem conter informações de fuso horário pode ser usado.

Observação Se a ferramenta de actualização de calendário do Exchange é revisada, o resultado de erro MAPI_E_FAILED nesse cenário é agendado para ser substituído por um erro MAPI_E_NOT_FOUND.

O local de qual fuso horário é ler informações

Informações de fuso horário é lido da locais a seguir:
  • Informações de CDO é lido da caixa de entrada do usuário. Informações de fuso horário CDO somente estão disponíveis se um aplicativo CDO foi conectado com a caixa de correio. Essa ação define as opções de sessão CDO para o fuso horário. Esse cenário aborda Research in Motion (RIM) clientes e clientes boas junto com outros usuários CDO.
  • Informações do Outlook Web Access é lido da raiz da caixa de correio. Informações de fuso horário o Outlook Web Access é lido da pasta raiz. Nesse cenário, se um usuário possui configurações do Outlook Web Access, mas não tem uma entrada de fuso horário definido, você recebe o seguinte resultado de erro ao tentar ler as informações de fuso horário:

    erro comum
    0X8004011B ? MAPI_E_CORRUPT_DATA
  • O Outlook 2007 e as informações de fuso horário da ferramenta de actualização de dados de fuso horário é lido da mensagem associada na pasta Calendário.
  • Informações de fuso horário de dados do calendário é lido de um item de calendário. A ferramenta de actualização de calendário do Exchange verifica o calendário para obter dados de fuso horário. Para obter esses dados, a ferramenta de actualização de calendário do Exchange examina cada item, procurando por um item recorrente para o qual o usuário é um organizador. Em seguida, a ferramenta de actualização de calendário do Exchange extrai a seqüência de descrição de fuso horário do item. Pois reuniões recorrentes no Outlook Web Access não são sinalizadas para indicar que a reunião foi organizada pelo usuário, a ferramenta de actualização de calendário do Exchange não pode detectar as informações de fuso horário de reuniões recorrentes.
Depois que todas as informações de fuso horário é lido, a ferramenta de actualização de calendário do Exchange envia as informações no arquivo de saída. Essa informação tem o seguinte formato:
UserDN<tab>CDOTimezone<tab>OWATimezone<tab>Outlook2007/TZMOVETimezone<tab>CalendarDataTimezone<tab><crlf>
Este formato:
  • <tab> representa um delimitador de caractere TAB.
  • <crlf> representa uma combinação de caracteres carro retornar linha feed.
Após o fuso horário informações é enviada para o arquivo de saída, a ferramenta de actualização de calendário do Exchange fizer logoff de caixa de correio do usuário.

Processamento de um arquivo de entrada

Se a ferramenta de atualização de calendário do Exchange processa um arquivo de entrada, isso pode significar que a ferramenta de atualização de calendário do Exchange deve executar uma atualização para apenas um subconjunto de usuários. Além disso, isso pode significar que a ferramenta de actualização de calendário do Exchange deve exportar informações de fuso horário para apenas um subconjunto de usuários. A função HrProcessInputFile executa o processamento de nível superior de um arquivo de entrada. Esta função lê o arquivo de entrada em uma linha por vez. Uma única linha no arquivo de entrada não pode exceder 1,025 caracteres.

Se o arquivo de entrada não é delimitado corretamente e se uma única linha excede 1,025 caracteres, o seguinte resultado de erro é retornado:

erro comum
0 X 80004005 ? MAPI_E_FAILED
Se o arquivo de entrada contiver um nome distinto que é o comprimento máximo de um nome distinto, não pode haver nenhum espaço disponível para a entrada de servidor ou a entrada de fuso horário na seqüência de caracteres de entrada. Essa condição de erro é improvável que ocorrer. No entanto, se essa situação ocorrer, você receberá o resultado de erro a seguir:

Erro incomum
0 X 80004005 ? MAPI_E_FAILED
Observação Atualmente, uma correção não está disponível para resolver esse problema.

Depois que a ferramenta de actualização de calendário do Exchange lê uma linha, a ferramenta de actualização de calendário do Exchange divide as entradas TAB delimitado a linha nas partes do componente. O formato aparece da seguinte maneira:
UserDN<tab>Server<tab>Timezone<crlf>
Este formato:
  • UserDNé o legacyDN da caixa de correio.
  • Serveré o nome de servidor do servidor. Server não é o legacyDN do servidor.
  • Timezoneé um nome de subchave do registro do seguinte local do Registro:
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Timezones
    Por exemplo, um valor de e. South America Standard Time define o fuso horário de caixa de correio para (GMT-3:00) Brasillia .
Depois que a ferramenta de actualização de calendário do Exchange divide as entradas TAB delimitado em suas partes de componente, a ferramenta de actualização de calendário do Exchange chama a função HrProcessMailbox .

Processamento de uma única caixa de correio

Para processar uma única caixa de correio, a ferramenta de actualização de calendário do Exchange converte os dados para Unicode. A ferramenta de actualização de calendário do Exchange determina o nome distinto relativo do usuário da entrada LegacyDN . Para fazer isso, a ferramenta de actualização de calendário do Exchange examina o último sinal de igual ( = ) no caminho de legacyDN. Em seguida, a ferramenta de actualização de calendário do Exchange cria um perfil e logs posteriores com esse perfil usando o seguinte comando:
MSEXTMZ-o RDN-TickCount
Observação A ferramenta de actualização de calendário do Exchange usa a função HrCreateOutlookProfile para criar o perfil de usuário.

Se o arquivo de entrada tiver delimitadores TAB incorretas, a ferramenta de actualização de calendário do Exchange pode gerar um nome de valor ou servidor de NDUsuário incorreto. Nesse cenário, você recebe o resultado de erro a seguir:

erro comum
0X8004011C ? MAPI_E_UNCONFIGURED
Após o perfil é criado, a ferramenta de atualização de calendário do Exchange determina se para atualizar a caixa de correio ou extrair informações de fuso horário. Se ExportTimezones = 1 é definido no arquivo .ini, a ferramenta de actualização de calendário do Exchange chamadas a função HrFindDefaultMailboxTimezone para extrair informações de fuso horário. Se a conta na qual a ferramenta de actualização de calendário do Exchange é executado não tem permissões "Full Mailbox access" para a caixa de correio, você receberá o resultado de erro a seguir:

erro comum
0X8004011D ? MAPI_E_FAIL_ONE_PROVIDER
Além disso, você receber a seguinte mensagem de erro:
HrFindDefaultMailboxTimezone
Não é possível abrir Mailbox - 0x8004011D
Se não houver erro, a ferramenta de actualização de calendário do Exchange executa o processo de extração de fuso horário de caixa de correio que é mencionado na seção "Informações de fuso horário Extracting".

Se a finalidade de executar a ferramenta de atualização de calendário do Exchange for atualizar as informações do calendário, a ferramenta de atualização de calendário do Exchange chama a função HrTestMailboxAccess . Esta função verifica que a ferramenta de actualização de calendário do Exchange possa fazer logon na caixa de correio específico. Além disso, essa função verifica que a ferramenta de actualização de calendário do Exchange pode abrir pastas na caixa de correio. Para fazer isso, a função tenta abrir a pasta caixa de saída.

Se a conta na qual a ferramenta de actualização de calendário do Exchange é executado não tiver permissões "Full Mailbox access" para a caixa de correio, você os seguintes sintomas:
  • Você recebe o resultado de erro a seguir:

    erro comum
    0X8004011D ? MAPI_E_FAIL_ONE_PROVIDER
    Além disso, você receber a seguinte mensagem de erro:
    HrTestMailboxAccess
    Não é possível Mailbox abrir - 0x8004011D.
  • Você recebe o resultado de erro a seguir:

    erro comum
    0X80040111 ? MAPI_E_LOGON_FAILED
    Além disso, você receber a seguinte mensagem de erro:
    HrTestMailboxAccess
    Não é possível abrir Mailbox - 0x80040111
Se não houver erro, a ferramenta de actualização de calendário do Exchange executa o processo de extração de fuso horário de caixa de correio que é mencionado na seção "Informações de fuso horário Extracting".

A ferramenta de actualização de calendário do Exchange, em seguida, lê informações de fuso horário do usuário do Registro. Para fazer isso, a ferramenta de actualização de calendário do Exchange chama a função HrReadTimezoneFromRegistry . A função HrReadTimezoneFromRegistry tenta ler as informações de fuso horário que são especificadas como uma subchave de seguinte local do Registro:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\
Essa subchave, os valores DLT, DESVPAD e TZI devem existir para o fuso horário específico. Se esses valores não existirem, o fuso horário ler a operação não tem êxito. Se o fuso horário especificado não está presente como uma subchave da subchave do Registro fuso horário, ou se a ferramenta de actualização de calendário do Exchange não tiver permissões suficientes para acessar este local do Registro, o seguinte resultado de erro é retornado:

erro comum
0 X 80070002 ? FILE_NOT_FOUND
Depois que o fuso horário é lido do Registro, a ferramenta de actualização de calendário do Exchange defina o fuso horário do sistema para esse valor. Para fazer isso, a ferramenta de actualização de calendário do Exchange chama a função HrSetSystemTimezone . A função HrSetSystemTimezone não modifica o fuso horário do sistema se o sistema já estiver no fuso horário correto para o usuário específico. Se a função HrSetSystemTimezone deve modificar o fuso horário, os direitos de token devem ser definidos para conceder o direito de fuso horário a ferramenta de actualização de calendário do Exchange. Por padrão, esse direito é atribuído. Por padrão, no entanto, esse direito não está presente em qualquer token.

importante Quaisquer falhas na função HrSetSystemTimezone têm probabilidade de ocorrer porque a conta na qual a ferramenta de actualização de calendário do Exchange é executado não tem permissão para definir o fuso horário do sistema.

Iniciando a ferramenta de actualização de dados de fuso horário e, em seguida, determinar o êxito ou falha da operação

Depois que o sistema fuso horário é definido corretamente para o usuário ou, já está sendo correto ou pela configuração da ferramenta de actualização de calendário do Exchange-lo, a ferramenta de actualização de calendário do Exchange se prepara para iniciar a ferramenta de actualização de dados de fuso horário. Essa preparação inclui a coleta de dados para ajudar a determinar se a ferramenta de actualização de dados de fuso horário foi bem-sucedida ou falha.

Para iniciar, a ferramenta de actualização de calendário do Exchange registra o número do evento mais recente no log de eventos. A ferramenta de actualização de dados de fuso horário do Outlook grava um evento com êxito no log de eventos se o ferramenta de actualização de dados de fuso horário do Outlook é concluída com êxito. Este evento é 32 de identificação de eventos da fonte de TZMOVE. A ferramenta de actualização de dados de fuso horário não pode gravar um log de atualização. Portanto, a ferramenta de actualização de calendário do Exchange deve examinar o log de eventos para determinar se o ferramenta de actualização de dados de fuso horário do Outlook foi bem-sucedida. Quando a ferramenta de actualização de calendário do Exchange examina o log de eventos, a ferramenta de actualização de calendário do Exchange inicia da entrada do log de eventos mais recente que foi registrada antes de iniciar a ferramenta de actualização de dados de fuso horário do Outlook.

A ferramenta de actualização de calendário do Exchange chama a função HrSpawnOutlookTool para iniciar a ferramenta de actualização de dados de fuso horário. A função HrSpawnOutlookTool usa a linha de comando que é especificada na entrada CommandLine no arquivo .ini. A ferramenta de actualização de calendário do Exchange, em seguida, aguarda até que o ferramenta de actualização de dados de fuso horário do Outlook fecha.

Observação A ferramenta de actualização de dados de fuso horário do Outlook pode fechar porque a ferramenta de actualização de dados de fuso horário do Outlook é concluída com êxito ou porque a ferramenta de actualização de dados de fuso horário falha.

Depois que o ferramenta de actualização de dados de fuso horário do Outlook for fechado, a ferramenta de actualização de calendário do Exchange determina se a ferramenta de actualização de dados de fuso horário foi bem-sucedida. Se o caminho na entrada de linha de comando no arquivo .ini não é definido como o caminho correto do Tzmove.exe, você receberá o resultado de erro a seguir:

erro comum
0 X 80070002 ? FILE_NOT_FOUND
Se a função HrSpawnOutlookTool falhar, a ferramenta de actualização de calendário do Exchange não tenta ler o log de eventos. Além disso, a ferramenta de actualização de calendário do Exchange não tenta criar uma cópia do arquivo de log de ferramenta de actualização de dados de fuso horário. No entanto, se a ferramenta de actualização de dados de fuso horário é iniciada com êxito, a ferramenta de actualização de calendário do Exchange tenta determinar se o ferramenta de actualização de dados de fuso horário do Outlook foi bem-sucedida. Para fazer isso, a ferramenta de actualização de calendário do Exchange examina o log de eventos. A ferramenta de actualização de calendário do Exchange tenta recuperar a identificação de evento do registro de log de eventos mais recente. A ferramenta de actualização de calendário do Exchange examina o log de eventos do registro de log de eventos "mais recente" original para o registro de log de eventos "mais recente" atual.

Se o registro de log de eventos "mais recente" original e o registro de log de eventos "mais recente" atual forem o mesmo registro, a ferramenta de actualização de calendário do Exchange determina que nenhum evento foram gravado no log de eventos. Nesse cenário, você recebe o resultado de erro a seguir:

erro comum
0 X 80004005 ? MAPI_E_FAILED
Além disso, você receber a seguinte mensagem de erro:
HrProcessMailbox: Nenhum log de eventos registro escrito ? tratados como falha.
Esse problema pode ocorrer se um ou mais das seguintes condições forem verdadeiras:
  • O log de eventos não contém espaço livre suficiente para gravar um evento. Base nesse cenário, a ferramenta de actualização de dados de fuso horário do Outlook pode ter alterada a caixa de correio com êxito. No entanto, a ferramenta de actualização de calendário do Exchange não pode determinar se a ferramenta de actualização de dados de fuso horário foi bem-sucedida.
  • A entrada de linha de comando em pontos de arquivo .ini para o arquivo de instalação Tzmove.exe e não para o arquivo de programa Tzmove.exe.

    Observação O arquivo de instalação Tzmove.exe é aproximadamente oito megabytes (MB).
  • A ferramenta de actualização de dados de fuso horário do Outlook falhou na inicialização. Portanto, a ferramenta de actualização de dados de fuso horário do Outlook não gravou um evento no log de eventos. Esse problema é provável de ocorrer se o arquivo Tzmover.dll não estiver na mesma pasta como Tzmove.exe.
Se não houver erro, a ferramenta de actualização de calendário do Exchange chama a função HrScanEventLogForSuccessAt para examinar o log de eventos o registro de sucesso de ferramenta de actualização de dados de fuso horário. O evento de êxito evento 32 de identificação da fonte de TZMOVE indica a base do que a caixa de correio foi alterada com êxito.

Se o ferramenta de actualização de dados de fuso horário do Outlook seja executado com êxito, mas não gravar evento com êxito no log de eventos, o resultado de erro a seguir é gerado quando a função HrScanEventLogForSuccessAt examina o log de eventos:

erro comum
0 X 80004005 ? MAPI_E_FAILED
Além disso, você receber a seguinte mensagem de erro:
HrScanEventLogForSuccess:Success
Evento não encontrado no log de aplicativo, tratando como falha.
O log do aplicativo pode conter mais informações sobre por que a ferramenta de actualização de dados de fuso horário do Outlook falhou. Como alternativa, se a entrada LoggingLevel é definida como 2 ou como um valor que é maior, o arquivo de log pode conter mais informações. Os logs de ferramenta de actualização de dados de fuso horário do Outlook também são exibidos no log de eventos ferramenta de actualização de calendário do Exchange quando for possível.

Se o ferramenta de actualização de dados de fuso horário do Outlook foi concluída com êxito, a ferramenta de actualização de calendário do Exchange tenta para arquivar o arquivo de log de ferramenta de actualização de dados de fuso horário. Este arquivo é nomeado Update.log de fuso horário do Outlook. O arquivo Update.log de fuso horário do Outlook é gravado na pasta % TEMP % para cada usuário. A ferramenta de actualização de dados de fuso horário do Outlook sempre não grava um arquivo de log. Portanto, ele não é considerado uma falha se nenhum arquivo de log é gravado. Se a entrada LogDirectory está configurada incorretamente, será retornado o seguinte resultado de erro:

erro comum
0x80070003
O sistema não é possível localizar o caminho especificado.
Você pode enfrentar esse problema se o arquivo .ini possui uma entrada semelhante à seguinte:
LogDirectory=c:\tamp\
in dessa entrada, o nome da pasta TEMP está incorreto como "tamp."

A ferramenta de actualização de dados de fuso horário, em seguida, copia o arquivo de log de atualização para um arquivo que usa o mesmo nome como o perfil MAPI. Este nome de arquivo tem o seguinte formato:
MSExTmz-o RDN-TickCount .log
Finalmente, a ferramenta de actualização de calendário do Exchange faz uma pausa para o período de tempo especificado pela entrada PostMailboxDelay no arquivo .ini. Em qualquer caso de falha, se o valor da entrada ErrorFile for definido no arquivo. ini, legacyDN do usuário é enviada para o arquivo de erro. Este arquivo contém a lista de usuários que não foram processadas com êxito.

Interpretar códigos de erro da ferramenta de actualização de calendário do Exchange

A ferramenta de actualização de calendário do Exchange usa HRESULTS para gerar códigos de erro. Portanto, os códigos de erro são interpretados como HRESULTS códigos. Isso significa que você pode deconstruct qualquer código de erro para fornecer mais informações.

Os códigos de HRESULTS são facilmente reconhecíveis porque HRESULTS erros começam com 0 x 80 . O próximo número no HRESULT é o código recurso. O código de recurso de informa a fonte aproximada do erro.
  • Um código de recurso de 7 indica um erro de sistema.
  • Um código de recurso de 4 indica um erro de aplicativo.
Portanto, um HRESULT de 0 x 80070002 indica que ocorreu um erro de sistema. Um HRESULT de 0x8004010f indica que ocorreu um erro de aplicativo.

A parte do erro que aparece após o código de recurso representa o código de erro real. Considere o código de erro do exemplo a seguir:
0x80070002
  • Este erro, 7 representa o código de recurso.
  • O valor restante, 0002 , representa o código de erro.
Um método para pesquisar um código de erro do sistema é usar o comando NET HELPMSG errorcode. Por exemplo, se você digitar NET HELPMSG 2 em um prompt de comando e pressione ENTER, você recebe a seguinte mensagem:
O sistema não é possível localizar o arquivo especificado.
Esta mensagem geralmente indica que um arquivo não pôde ser localizado.

O exemplo a seguir representa um erro de aplicativo:
0x8004010F
neste exemplo, o código de erro é 0x10F. Você pode examinar o arquivo Mapicode.h do MSDN ou Live Search para localizar a mensagem de erro que corresponde ao código de erro 0x10F. Código de erro 0x10F corresponde a seguinte mensagem de erro:
MAPI_E_NOT_FOUND
Essa mensagem de erro geralmente indica que o programa não pôde localizar uma propriedade MAPI. No entanto, você também pode receber essa mensagem de erro se o programa não é possível localizar uma pasta específica.

Referências

Para obter mais informações, clique nos números abaixo para ler os artigos na Base de dados de Conhecimento da Microsoft:
930879Como o horário de verão de endereço usando a ferramenta de atualização Exchange calendário
238119Lista de códigos de resultado numérico MAPI estendido
Os produtos de terceiros mencionados neste artigo são fabricados por empresas que são independentes da Microsoft. Microsoft não oferece garantia, implícita ou não, sobre o desempenho ou confiabilidade desses produtos.

Propriedades

ID do artigo: 934001 - Última revisão: quinta-feira, 25 de outubro de 2007 - Revisão: 1.1
A informação contida neste artigo aplica-se a:
  • Microsoft Exchange Server 2003 Enterprise Edition
  • Microsoft Exchange Server 2003 Standard Edition
  • Microsoft Exchange 2000 Server Standard Edition
  • Microsoft Exchange 2000 Enterprise Server
Palavras-chave: 
kbmt kbhowto kbexpertiseadvanced kberrmsg kbinfo KB934001 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 934001

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com