Um manual de resolução de problemas para a ferramenta de actualização de calendário do Exchange (Msextmz.exe)

Traduções de Artigos Traduções de Artigos
Artigo: 934001 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

Sumário

ferramenta de actualização de calendário do Exchange (Msextmz.exe) é a ferramenta que os administradores do Exchange podem utilizar para aplicar alterações de fuso horário para um calendário para um ou mais utilizadores. A ferramenta de actualização de calendário do Exchange utiliza a ferramenta de actualização de dados de hora de fuso para Microsoft Office Outlook (a ferramenta de actualização de dados de fuso horário ou Tzmove.exe) para actualizar informações do 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 de erro comuns que poderá detectar quando é executada.
Para obter mais informações sobre como instalar e utilizar a ferramenta de actualização de calendário do Exchange, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
930879Como à hora de Verão utilizando a ferramenta de actualização de calendário do Exchange

INTRODUÇÃO

Este artigo descreve como funciona a ferramenta de actualização de calendário do Exchange. Além disso, este artigo descreve determinadas condições no que poderá detectar um erro quando utiliza a ferramenta de actualização de calendário do Exchange.

Nota Este artigo identifica erros que é mais provável que detectar utilizando o seguinte título:
erro comum
Outros erros são identificados como adequada dependendo de como provavelmente está a detectá-los.

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

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

Mais Informação

Descrição geral

Embora a ferramenta de actualização de calendário do Exchange é um ficheiro binário único, contém dois modos de operação distintos. O modo primeiro, de modo de exportação de fuso horário, é utilizado para recolher informações sobre o qual determinado fuso horário é normalmente utilizado para reuniões agendadas. O modo segundo, de modo de actualização do calendário, é utilizado para executar a ferramenta de actualização de dados de fuso horário do Outlook contra um conjunto de caixas de correio. Segue-se a sequência de operação para a ferramenta de actualização de calendário do Exchange pretendida:
  1. Um administrador utiliza 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 em conjunto com os fusos horários associados.
  2. O administrador utiliza a ferramenta de actualização de calendário do Exchange no modo de actualização de calendário para aplicar alterações de fuso horário para um conjunto de caixas de correio utilizando as informações de fuso horário.

Fase 1: Configuração da ferramenta de actualização de calendário do Exchange

Quando a ferramenta de actualização de calendário do Exchange é iniciada, tem um parâmetro. Este parâmetro é o nome do ficheiro .ini a partir do qual os dados de configuração são derivados. Por predefinição, este parâmetro é
.\Msextmz.ini
Este caminho indica o ficheiro Msextmz.ini na mesma pasta como Msextmz.exe. Todas as informações de configuração para a ferramenta de actualização de calendário do Exchange estão contidas na secção configuração do ficheiro Msextmz.ini. O ficheiro Msextmz.ini é referido como o ficheiro .ini ao longo do resto deste artigo.

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

Passos de inicialização

Ocorrem os seguintes passos iniciar a ferramenta de actualização de calendário do Exchange:
  1. O ficheiro .ini é utilizado para todas as chamadas de configuração posteriores. Se este ficheiro não existir, poderá 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 localizar o ficheiro.
    Recebe este resultado de erro se o ficheiro .ini inexistente.
  2. A ferramenta de actualização de calendário do Exchange lê o nível de registo da seguinte entrada do ficheiro .ini:
    LoggingLevel=logging_level
    se a entrada LoggingLevel com não estiver presente no ficheiro ini, a ferramenta de actualização de calendário do Exchange utiliza o valor predefinido de 0 (zero). Para um evento gerar uma entrada de registo, o nível de registo para o evento específico tem de ser menor que o nível de registo apresentada na entrada LoggingLevel com .
  3. A ferramenta de actualização de calendário do Exchange lê o nome do ficheiro Msextmz.log da seguinte entrada do ficheiro .ini:
    Logfile=file_name
    se não nome de ficheiro de registo é definido na entrada do ficheiro de registo , a ferramenta de actualização de calendário do Exchange não escrever um ficheiro de registo. Se um ficheiro de registo estiver definido na entrada do ficheiro de registo , a ferramenta de actualização de calendário do Exchange abre o ficheiro de registo para permissões de escrita.

    Nota Se for necessário, a ferramenta de actualização de calendário do Exchange remove o ficheiro de registo existente. Falha ao abrir o ficheiro de registo é um erro fatal. Este erro devolve um resultado de erro Win32. Além disso, poderá receber a seguinte mensagem de erro:

    erro comum
    Erro 0 x 80070003
    O sistema não é possível localizar o caminho especificado.
    Este erro ocorre se o ficheiro de registo está definido para uma pasta que não existe. Por exemplo, poderá receber este erro se tiver uma entrada de ficheiro de registo semelhante à seguinte:
    Logfile=c:\tamp\msextmz.log
    Neste exemplo, o nome da pasta Temp está mal escrito como "tamp."
  4. A ferramenta de actualização de calendário do Exchange lê a linha de comandos da ferramenta de actualização de dados de fuso horário do Outlook a partir a seguinte entrada do ficheiro .ini:
    CommandLine=Path_of_the_Tzmove.exe_Program_File
    a entrada CommandLine tem Especifica o caminho do ficheiro de programa Tzmove.exe instalado e não o caminho do ficheiro Windows instalação da ferramenta de actualização de dados de fuso horário do Outlook.

    Nota O ficheiro de instalação do Windows da ferramenta de actualização de dados de fuso horário do Outlook de também é chamado Tzmove.exe.

    A entrada CommandLine no ficheiro .ini deve ser definida. Isto acontece se é utilizar a ferramenta de actualização de calendário do Exchange para exportar fusos horários ou utilizar a ferramenta de actualização de calendário do Exchange para actualizar informações de fuso horário.

    Nota Apesar da ferramenta de actualização de calendário do Exchange não utilizar ou validar a entrada CommandLine quando utiliza a ferramenta de actualização de calendário do Exchange para exportar informações de fuso horário, se o movimento CommandLine não estiver definido, a ferramenta de actualização de calendário do Exchange falha. Além disso, recebe o seguinte resultado de erro:
    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 ficheiro ini:
    ServerDN=Server_distinguished_name_value
    a entrada ServerDN deve especificar o valor de atributo LegacyDN do servidor para extracção de fuso horário. No entanto, para a operação de actualização do calendário, esta entrada tem de 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 da entrada ServerDN não estiver definido, a ferramenta de actualização de calendário do Exchange irá falhar. Além disso, recebe o seguinte resultado de erro:
    0 X 80004005 ? MAPI_E_FAILED
  6. A ferramenta de actualização de calendário do Exchange lê o nome do ficheiro de saída da seguinte entrada do ficheiro .ini:
    Outputfile=Output_file_name
    o valor da entrada OutputFile é utilizado em modo de exportação de fuso horário para escrever dados de informações e o fuso horário de LegacyDN do utilizador. A ferramenta de actualização de calendário do Exchange não utiliza a entrada OutputFile no modo de actualização do calendário. No entanto, se o valor da entrada OutputFile estiver definido, a ferramenta de actualização de calendário do Exchange abre o ficheiro ter permissões de escrita.

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

    Se a entrada OutputFile Especifica uma localização inválida, a ferramenta de actualização de calendário do Exchange falha. Além disso, recebe o seguinte resultado de erro:

    erro comum
    Erro 0 x 80070003
    O sistema não é possível localizar o caminho especificado.
    Por exemplo, poderá receber este erro se tiver uma entrada de OutputFile semelhante à seguinte:
    Outputfile=c:\tamp\mailboxes.txt
    neste exemplo, o nome da pasta Temp é com erros ortográficos como "tamp."
  7. A ferramenta de actualização de calendário do Exchange lê o nome do ficheiro entrado da seguinte entrada do ficheiro .ini:
    Inputfile=Input_file_name
    ferramenta de actualização de calendário do Exchange O pode utilizar o ficheiro de entrada no modo de actualização do calendário e no modo de exportação de fuso horário. A ferramenta de actualização de calendário do Exchange utiliza o ficheiro de entrada para especificar o utilizador LegacyDN propriedade de uma caixa de correio para processar. Se o valor da entrada Ficheirodeentrada estiver definido, a ferramenta de actualização de calendário do Exchange abre o ficheiro entrado tenha permissões de leitura. Neste cenário, o ficheiro de entrada tem de existir. Falha ao abrir o ficheiro de entrada é um erro fatal. O código de retorno é um erro de Win32.
  8. A ferramenta de actualização de calendário do Exchange lê o nome do ficheiro de erros da seguinte entrada do ficheiro .ini:
    Errorfile=Error_file_name
    ferramenta de actualização de calendário do Exchange O pode utilizar o ficheiro erro no modo de actualização do calendário e modo de exportação de fuso horário. O ficheiro de erros contém a propriedade LegacyDN de qualquer utilizador que não puderam ser processado.

    Nota Se não conseguir localizar quaisquer informações de fuso horário não indica que um determinado utilizador irá aparecer no ficheiro de erros.

    Se o movimento Errorfile estiver definido, a ferramenta de actualização de calendário do Exchange abre o ficheiro ter permissões de escrita. Se for necessário, a ferramenta de actualização de calendário do Exchange substitui um ficheiro existente. Falha ao abrir o ficheiro de erro é um erro fatal. O código de retorno é um erro de Win32.

    Se a entrada Errorfile esteja definida para uma localização inválida, a ferramenta de actualização de calendário do Exchange falha. Além disso, recebe o seguinte resultado de erro:

    erro comum
    Erro 0 x 80070003
    O sistema não é possível localizar o caminho especificado.
    Por exemplo, poderá receber este erro se tiver uma entrada de ficheiro de erro semelhante à seguinte:
    Errorfile=c:\tamp\errors.log
    neste exemplo, o nome da pasta Temp é com erros ortográficos como "tamp."
  9. A ferramenta de actualização de calendário do Exchange lê o nome do perfil MAPI da seguinte entrada do ficheiro .ini:
    Profile=MAPI_profile_name
    a entrada de perfil não é um valor obrigatório. No entanto, a ferramenta de actualização de calendário do Exchange utiliza este valor no modo de exportação de fuso horário para determinar qual o perfil MAPI deve ser utilizado para aceder à tabela da caixa de correio. O perfil que está especificado na entrada perfil tem de apontar numa caixa de correio no servidor que irá ser processado. Além disso, a conta tem de ter direitos de administrador arquivo de informações em cada arquivo de caixa de correio no servidor. O valor da entrada de perfil não é validado neste momento. Por conseguinte, um perfil incorrecto não causa um erro fatal.
  10. A ferramenta de actualização de calendário do Exchange lê o fuso horário predefinido da seguinte entrada do ficheiro .ini:
    Timezone=Default_time_zone
    o movimento dos dados de fuso horário é utilizado em modo de actualização do calendário. O valor da entrada de fuso horário Especifica um fuso horário principal que utiliza a ferramenta de actualização de calendário do Exchange para caixas de correio que estão no ficheiro de entrada e que não contêm informações de fuso horário. Este valor tem de especificar a subchave a partir da seguinte localização do registo:
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Timezones
    Por exemplo, a seguinte entrada define o valor da entrada de fuso horário para o (GMT-3: 00) Brasillia fusos:
    Timezone=HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\E. South America Standard Time
    ferramenta de actualização de calendário do Exchange O valida imediatamente o valor do fuso horário chamando a função HrReadTimezoneFromRegistry . Se o fuso horário não existir, esta chamada de função falha. Além disso, esta chamada de função falha se todos os parâmetros não não possível ler a partir do registo.
  11. A ferramenta de actualização de calendário do Exchange lê o sinalizador da seguinte entrada do ficheiro .ini:
    ExportTimezones=flag
    ferramenta de actualização o calendário do Exchange utiliza este sinalizador para determinar se pretende exportar dados de fuso horário. Se o valor da entrada ExportTimezones é 1 (verdadeiro), a ferramenta de actualização de calendário do Exchange tenta ler dados de fuso horário de cada caixa de correio é processada.
  12. A ferramenta de actualização de calendário do Exchange lê o sinalizador da seguinte entrada do ficheiro .ini:
    ReadCalendarTimezones=flag
    ferramenta de actualização o calendário do Exchange utiliza este sinalizador para determinar se deve processar itens de calendário para informações de fuso horário. Se o valor de ReadCalendarTimezones estiver definido como 1 (verdadeiro), a ferramenta de actualização de calendário do Exchange procura o calendário para itens periódicos para o qual o utilizador é o organizador. Além disso, a ferramenta de actualização de calendário do Exchange tenta determinar o fuso horário que está associado com itens de calendário.
  13. A ferramenta de actualização de calendário do Exchange lê o valor de atraso post-processing da seguinte entrada no ficheiro .ini:
    PostMailboxDelay=Post_processing_delay_in_seconds
    o valor da entrada PostMailboxDelay é utilizado no modo de actualização de calendário para especificar o período de tempo durante o qual uma instância tem de interromper depois a instância processa uma caixa de correio. Esta funcionalidade foi concebida para deixar o servidor da caixa de correio recuperar do processamento. O valor de PostMailboxDelay é especificado em segundos. Por predefinição, o valor de PostMailboxDelay é definido como 0 (zero). Um valor de 0 (zero) indica que não existe nenhum atraso post-processing.
  14. A ferramenta de actualização de calendário do Exchange lê o limite de tempo rebasing por caixa de correio da seguinte entrada do ficheiro .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 para a 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 predefinido da entrada PerMailboxTimeLimit é INFINITE . Este valor indica que a ferramenta de actualização de calendário do Exchange 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 INFINITE é especificado em minutos.
  15. Finalmente, a ferramenta de actualização de calendário do Exchange lê o nome de pasta do ficheiro de registo da seguinte entrada do ficheiro .ini:
    LogDirectory=Log_file_folder_name
    a pasta de ficheiro de registo representa a pasta à qual os actualização de dados de fuso horário ferramenta calendário actualização ficheiros de registo são escritos.

    Nota Ferramenta de actualização de dados de fuso horário do Outlook só escreve informações do ficheiro de registo para esta pasta se a ferramenta de actualização de dados de fuso horário é configurada para registar informações de actualização do calendário.

    Esta entrada não indica que o ficheiro de registo ferramenta de actualização de calendário do Exchange é armazenado na pasta designada. Se a entrada LogDirectory contiver um valor inválido, receberá o seguinte resultado de erro:

    erro comum
    Erro 0 x 80070003
    O sistema não é possível localizar o caminho especificado.
    Este erro ocorre durante a operação de processamento de pós-rebase.

Fase 2: Processamento de principal

Depois de concluída a operação de configuração, a ferramenta de actualização de calendário do Exchange efectua uma operação secundária de inicialização. Em seguida, a ferramenta de actualização de calendário do Exchange inicia a operação principal processamento. Em primeiro lugar, a ferramenta de actualização de calendário do Exchange inicializa MAPI. Falha ao inicializar MAPI provoca um erro fatal. Geralmente, este tipo de erro indica que uma falha MAPI anterior no computador deixou o subsistema MAPI num estado instável. Nesta situação, tem de reiniciar o computador. Normalmente, reiniciar o computador resolve o problema de inicialização. Antes da 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 tem obter as informações de fuso horário do sistema. Para efectuar este procedimento, a ferramenta de actualização de calendário do Exchange utiliza a API do Win32 GetTimezoneInformation . A ferramenta de actualização de calendário do Exchange utiliza estas informações 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 actualização do calendário.

importante Se fechar o programa da ferramenta de actualização de calendário do Exchange durante uma sessão de actualização do calendário, o computador poderá ficar num fuso horário diferente do que o fuso horário que é utilizado quando iniciado a sessão de actualização do calendário.

Depois da ferramenta de actualização de calendário do Exchange guarda a informação de fuso horário original, a ferramenta de actualização de calendário do Exchange inicia a operação principal processamento. A ferramenta de actualização de calendário do Exchange utiliza dois principais fontes de informação para este processamento:
  • A tabela de caixa de correio
  • O ficheiro de entrada
A tabela de caixa de correio só pode ser utilizada para exportar informações de fuso horário. No entanto, o ficheiro de entrada pode ser utilizado para ou a operação de exportação de fuso horário ou para a operação de actualização do calendário. Se o valor da entrada Ficheirodeentrada não estiver definido, a ferramenta de actualização de calendário do Exchange não processam a tabela de caixa de correio.

Processamento da tabela de caixa de correio

A ferramenta de actualização de calendário do Exchange utiliza a função HrProcessMailboxTable para efectuar o processamento da tabela de caixa de correio. Para processar a tabela de caixa de correio, a ferramenta de actualização de calendário do Exchange efectua primeiro uma operação de início de sessão. Se o valor da entrada de perfil está definido no ficheiro ini, a ferramenta de actualização de calendário do Exchange utiliza o perfil especificado na entrada de perfil para iniciar sessão na caixa de correio. Se o valor de perfil não estiver definido, a ferramenta de actualização de calendário do Exchange pede para seleccionar um perfil guardado. O perfil que seleccionou deve apontar para uma caixa de correio hospedado no servidor que contém as caixas de correio que pretende processar. Além disso, este perfil tem de ter a permissão de arquivo de informações administrar definida em todos os arquivos de caixa de correio no servidor específico. A ferramenta de actualização de calendário do Exchange utiliza o perfil especificado para a sessão MAPI.

Se o perfil especificado não existir, receberá o seguinte resultado de erro:

erro possíveis
Erro 0x8004010F
MAPI_E_NOT_FOUND
Depois da ferramenta de actualização de calendário do Exchange iniciar sessão MAPI, a ferramenta de actualização de calendário do Exchange obtém a tabela de caixa de correio. Esta tabela representa a lista de caixas de correio existentes no arquivo de informações específico. Devido a uma limitação na interface de utilizador a ferramenta de actualização de calendário do Exchange, caixas de correio apenas 65.535 são devolvidas numa operação de exportação único.

Nota Se um servidor tiver mais do que 65.535 caixas de correio, é melhor utilizar uma consulta de interfaces de serviço do Active Directory (ADSI) para determinar o número de caixas de correio hospedadas no servidor. Esta consulta, em seguida, seria utilizada para gerar o ficheiro de entrada. A ferramenta de actualização de calendário do Exchange, em seguida, pode processar esse ficheiro de entrada para gerar informações de fuso horário. Para cada linha na tabela da caixa de correio, se o valor da entrada ExportTimezones estiver definido como 1 no ficheiro ini, a ferramenta de actualização de calendário do Exchange tenta extrair informações de fuso horário para o utilizador. Se o valor de ExportTimezones não for configurado, o ficheiro de saída conterá apenas nomes de utilizador distinguida. Nesta situação, são geradas não informações de fuso horário.

Para extrair informações de fuso horário, a ferramenta de actualização de calendário do Exchange tem de efectuar um início de sessão administrativo para a caixa de correio. Esta acção requer o direito de administrar Information Store. Se a conta em que é executado a ferramenta de actualização de calendário do Exchange não tem permissões "Full Mailbox access" para a caixa de correio ou se a conta em que é executado a ferramenta de actualização de calendário do Exchange não tiver permissões de administrador Information Store no arquivo de caixa de correio, poderá detectar o seguinte resultado de erro:

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

Não é possível iniciar a sessão da caixa de correio do utilizador: erro ? 0x8004011D.

Extrair 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 estão divididas nas seguintes origens principais:
  • Objectos de dados de colaboração (CDO, Collaboration Data OBJECTS)
  • Microsoft Office Outlook Web Access
  • O Outlook 2007 ou a ferramenta de actualização de dados de fuso horário do Outlook
  • Calendário
Cada tipo de informações de fuso horário tem uma função correspondente para obter as informações de fuso horário. Isto 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 for encontradas não informações de fuso horário para um determinado tipo, é devolvido o seguinte resultado de erro:

erro comum
0 X 80004005 MAPI_E_FAILED
Não se trata de um erro fatal. Este erro não indica danos nos dados. Algumas caixas de correio não podem conter quaisquer informações de fuso horário utilizável.

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

A localização da zona que tempo informações é de leitura

Informações de fuso horário são lidas a partir das seguintes localizações:
  • Informações de CDO são lidas da pasta a receber do utilizador. Informações de fuso horário CDO só estão disponíveis se uma aplicação de CDO iniciou sessão na caixa de correio. Esta acção define as opções de sessão CDO para o fuso horário. Neste cenário abrange Research in Motion (RIM) clientes e condições clientes juntamente com outros utilizadores CDO.
  • O Outlook Web Access informações são lidas da raiz da caixa de correio. Informação de fuso horário do Outlook Web Access é de leitura a partir da pasta raiz. Neste cenário, se um utilizador tem as definições do Outlook Web Access, mas não tem uma entrada de fuso horário definido, receberá o seguinte resultado de erro quando tenta 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 do Outlook é de leitura da mensagem na pasta Calendário associada.
  • Informações de fuso horário do calendário dados é de leitura 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 estes dados, a ferramenta de actualização de calendário do Exchange examina cada item, procurar um item periódico para o qual o utilizador é um organizador. Em seguida, a ferramenta de actualização de calendário do Exchange extrai a cadeia de descrição de fuso horário desse item. Uma vez que não são sinalizadas reuniões periódicas no Outlook Web Access para indicar que a reunião foi organizada pelo utilizador, a ferramenta de actualização de calendário do Exchange poderá não detectar informações de fuso horário em reuniões periódicas.
Depois de todas as informações de fuso horário é lido, a ferramenta de actualização de calendário do Exchange envia as informações para o ficheiro de saída. Esta informação tem o seguinte formato:
UserDN<tab><separador>CDOTimezone<tab><separador>OWATimezone<tab><separador>Outlook2007/TZMOVETimezone<tab><separador>CalendarDataTimezone<tab><crlf>
Neste formato:
  • <tab> representa um delimitador de carácter de tabulação.
  • <crlf> representa uma combinação de caracteres carreto linha devolução feed.
Depois do fuso horário são enviadas informações no ficheiro de saída, a ferramenta de actualização de calendário do Exchange termina da caixa de correio do utilizador.

Processar um ficheiro de entrada

Se a ferramenta de actualização de calendário do Exchange processa um ficheiro de entrada, isto pode significar que a ferramenta de actualização de calendário do Exchange tem de efectuar uma actualização de apenas um subconjunto dos utilizadores. Além disso, isto poderá significar que a ferramenta de actualização de calendário do Exchange tem de exportar informações de fuso horário para apenas um subconjunto de utilizadores. A função HrProcessInputFile efectua o processamento de nível superior de um ficheiro de entrada. Esta função lê o ficheiro de entrada de uma linha ao mesmo tempo. Uma única linha no ficheiro de entrada não pode exceder 1,025 caracteres.

Se o ficheiro de entrada não é delimitado correctamente e se uma única linha excede 1,025 caracteres, é devolvido o seguinte resultado de erro:

erro comum
0 X 80004005 ? MAPI_E_FAILED
Se o ficheiro de entrada contém um nome distinto, que é o comprimento máximo de um nome distinto, não poderá existir nenhum espaço disponível para a entrada do servidor ou o movimento de fuso horário na cadeia de entrada. Esta condição de erro é pouco provável ocorrer. No entanto, se este cenário ocorre, recebe o seguinte resultado de erro:

Erro invulgar
0 X 80004005 ? MAPI_E_FAILED
Nota Actualmente, uma correcção não está disponível para resolver este problema.

Depois da 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 de tabulação delimitada pela linha em partes de componente. O formato aparece da seguinte forma:
UserDN<tab><separador>Server<tab><separador>Timezone<crlf>
Neste formato:
  • UserDNé o legacyDN da caixa de correio.
  • Serveré o nome do servidor do servidor. Server não está legacyDN do servidor.
  • Timezoneé o nome de subchaves de registo a partir da seguinte localização do registo:
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Timezones
    Por exemplo, um valor de Hora padrão da e. América do Sul define o fuso horário de caixa de correio para (GMT-3:00) Brasillia .
Depois da ferramenta de actualização de calendário do Exchange divide as entradas de tabulação delimitada para as respectivas partes de componente, a ferramenta de actualização de calendário do Exchange chama a função HrProcessMailbox .

Processamento de uma caixa de correio

Para processar uma 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 utilizador da entrada LegacyDN . Para efectuar este procedimento, a ferramenta de actualização de calendário do Exchange examina o último sinal de igual ( = ) no caminho legacyDN. Em seguida, a ferramenta de actualização de calendário do Exchange cria um perfil e posterior inicia sessão neste perfil utilizando o seguinte comando:
MSEXTMZ-o RDN-TickCount
Nota A ferramenta de actualização de calendário do Exchange utiliza a função HrCreateOutlookProfile para criar o perfil de utilizador.

Se o ficheiro de entrada tiver delimitadores de tabulação incorrectos, a ferramenta de actualização de calendário do Exchange poderá gerar um nome de valor ou servidor DNUtilizador incorrecto. Neste cenário, receberá o seguinte resultado de erro:

erro comum
0X8004011C ? MAPI_E_UNCONFIGURED
Depois de criar o perfil, a ferramenta de actualização de calendário do Exchange determina para actualizar a caixa de correio ou para extrair informações de fuso horário. Se ExportTimezones = 1 é definido no ficheiro 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 em que é executado a ferramenta de actualização de calendário do Exchange não tem permissões "Full Mailbox access" para a caixa de correio, receberá o seguinte resultado de erro:

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

Se for o objectivo de executar a ferramenta de actualização de calendário do Exchange para actualizar as informações de calendário, a ferramenta de actualizaçã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 pode iniciar sessão a determinada caixa de correio. Além disso, esta função verifica que a ferramenta de actualização de calendário do Exchange pode abrir pastas na caixa de correio. Para efectuar este procedimento, a função tenta abrir a pasta a enviar.

Se a conta em que é executado a ferramenta de actualização de calendário do Exchange não tiver permissões "Full Mailbox access" para a caixa de correio, detectar os seguintes sintomas:
  • Recebe o seguinte resultado de erro:

    erro comum
    0X8004011D ? MAPI_E_FAIL_ONE_PROVIDER
    Além disso, recebe a seguinte mensagem de erro:
    HrTestMailboxAccess
    Caixa de não é possível abrir correio - 0x8004011D.
  • Recebe o seguinte resultado de erro:

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

A ferramenta de actualização de calendário do Exchange lê, em seguida, as informações de fuso horário do utilizador a partir do registo. Para efectuar este procedimento, a ferramenta de actualização de calendário do Exchange chama a função de HrReadTimezoneFromRegistry . A função HrReadTimezoneFromRegistry tenta ler as informações de fuso horário que estão especificadas como uma subchave da seguinte localização do registo:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\
Nesta subchave, os valores DLT, STD e TZI devem existir para o fuso horário específico. Se estes valores não existirem, o fuso horário leia a operação não tem êxito. Se o fuso horário especificado não existe como uma subchave da subchave de registo de fuso horário ou se a ferramenta de actualização de calendário do Exchange não tiver permissões suficientes para aceder a esta localização do registo, é devolvido o seguinte resultado de erro:

erro comum
0 X 80070002 ? FILE_NOT_FOUND
Depois o fuso horário é lido a partir do registo, a ferramenta de actualização de calendário do Exchange tem de criar o fuso horário do sistema para esse valor. Para efectuar este procedimento, a ferramenta de actualização de calendário do Exchange chama a função de HrSetSystemTimezone . A função HrSetSystemTimezone não modifica o fuso horário do sistema se o sistema já estiver no fuso horário correcto para o utilizador específico. Se a função HrSetSystemTimezone tem de modificar o fuso horário, os direitos de tokens tem de ser definidos para conceder o direito de fuso horário a ferramenta de actualização de calendário do Exchange. Por predefinição, este direito é atribuído. Por predefinição, no entanto, este direito não está presente no token de qualquer.

importante Quaisquer falhas na função HrSetSystemTimezone é provável que ocorrer porque a conta em que é executado a ferramenta de actualização de calendário do Exchange não tem permissão para definir o fuso horário do sistema.

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

Depois do sistema fuso horário é definido correctamente para o utilizador ou pelo já a ser correcto ou pela definição da ferramenta de actualização de calendário do Exchange que 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 do Outlook. Esta preparação inclui a recolha de dados para ajudar a determinar se a ferramenta de actualização de dados de fuso horário do Outlook com êxito ou falhou.

Para iniciar, a ferramenta de actualização de calendário do Exchange regista o número do evento mais recente no registo de eventos. A ferramenta de actualização de dados fuso horário do Outlook escreve um evento de êxito no registo de eventos se a ferramenta de actualização de dados de fuso horário do Outlook concluir com êxito. Este evento é 32 de ID de eventos a partir da origem de TZMOVE. Ferramenta de actualização de dados de fuso horário do Outlook não pode escrever um registo de actualização. Por conseguinte, a ferramenta de actualização de calendário do Exchange tem examinar o registo de eventos para determinar se a ferramenta de actualização de dados fuso horário do Outlook com êxito. Quando a ferramenta de actualização de calendário do Exchange examina o registo de eventos, inicia a ferramenta de actualização de calendário do Exchange da entrada do registo de eventos mais recente foi gravada antes da ferramenta de actualização de dados de fuso horário do Outlook iniciada.

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

Nota Pode fechar a ferramenta de actualização de dados fuso horário do Outlook porque a ferramenta de actualização de dados de fuso horário do Outlook concluir com êxito ou porque a ferramenta de actualização de dados de fuso horário do Outlook falha.

Depois de fecha a ferramenta de actualização de dados fuso horário do Outlook, a ferramenta de actualização de calendário do Exchange determina se a ferramenta de actualização de dados fuso horário do Outlook foi bem sucedida. Se o caminho na entrada CommandLine o ficheiro .ini não está definido como o caminho correcto do Tzmove.exe, receberá o seguinte resultado de erro:

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 registo de eventos. Além disso, a ferramenta de actualização de calendário do Exchange não faz qualquer tentativa criar uma cópia do ficheiro de registo de ferramenta de actualização de dados de fuso horário do Outlook. No entanto, se a ferramenta de actualização de dados de fuso horário do Outlook for iniciada com êxito, a ferramenta de actualização de calendário do Exchange tenta determinar se a ferramenta de actualização de dados fuso horário do Outlook com êxito. Para efectuar este procedimento, a ferramenta de actualização de calendário do Exchange examina o registo de eventos. A ferramenta de actualização de calendário do Exchange tenta obter o ID do evento do registo mais recente do registo de eventos. A ferramenta de actualização de calendário do Exchange examina o registo de eventos a partir do original "mais recente" evento de registo para "mais recente" evento de registo actual.

Se o registo de registo de eventos original "mais recente" e "mais recente" evento de registo actual são o mesmo registo, a ferramenta de actualização de calendário do Exchange determina que os eventos que não foram escritos no registo de eventos. Neste cenário, receberá o seguinte resultado de erro:

erro comum
0 X 80004005 ? MAPI_E_FAILED
Além disso, recebe a seguinte mensagem de erro:
HrProcessMailbox: Sem registo de eventos registos escritos ? consideradas falha.
Este problema poderá ocorrer se um ou mais das seguintes condições se verificar:
  • O registo de eventos não contém espaço livre suficiente para escrever um evento. Base neste cenário, a ferramenta de actualização de dados 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 é possível determinar se a ferramenta de actualização de dados fuso horário do Outlook foi bem sucedida.
  • A entrada CommandLine em pontos de ficheiro .ini para o ficheiro de instalação do pacote Tzmove.exe e não para o ficheiro de programa Tzmove.exe.

    Nota O ficheiro de instalação do pacote Tzmove.exe é aproximadamente oito megabytes (MB).
  • Falhou a ferramenta de actualização de dados fuso horário do Outlook no arranque. Por conseguinte, a ferramenta de actualização de dados fuso horário do Outlook não escrever um evento no registo de eventos. Este problema é provável se o ficheiro Tzmover.dll não estiver na mesma pasta que Tzmove.exe.
Não se ocorrer nenhum erro, a ferramenta de actualização de calendário do Exchange chama a função HrScanEventLogForSuccessAt para examinar o registo de eventos para o registo de sucesso de ferramenta de actualização de dados de fuso horário do Outlook. O evento de sucesso 32 de ID de evento a partir da origem de TZMOVE indica que a caixa de correio foi base alterada com êxito.

Se a ferramenta de actualização de dados de fuso horário do Outlook for executado com êxito mas não escreve eventos com êxito no registo de eventos, o seguinte resultado de erro é gerado quando a função HrScanEventLogForSuccessAt examina o registo de eventos:

erro comum
0 X 80004005 ? MAPI_E_FAILED
Além disso, recebe a seguinte mensagem de erro:
HrScanEventLogForSuccess:Success
Evento não encontrado no registo de aplicações, tratando como falha.
O registo de aplicações poderá conter mais informações sobre por que razão a ferramenta de actualização de dados fuso horário do Outlook falhou. Em alternativa, se a entrada LoggingLevel esteja definida para 2 ou para um valor maior, o ficheiro de registo pode conter mais informações. Os registos de evento de ferramenta de actualização de dados de fuso horário do Outlook também são enviados no registo de eventos ferramenta de actualização de calendário do Exchange quando é possível.

Se a ferramenta de actualização de dados fuso horário do Outlook concluído com êxito, a ferramenta de actualização de calendário do Exchange tentará arquivar o ficheiro de registo ferramenta de actualização de dados de fuso horário do Outlook. Este ficheiro é o nome Outlook Time Zone Update.log. O ficheiro Outlook Time Zone Update.log é escrito para a pasta % TEMP % para cada utilizador. A ferramenta de actualização de dados fuso horário do Outlook não escreve sempre um ficheiro de registo. Por conseguinte, não é considerada uma falha não se for escrito nenhum ficheiro de registo. Se a entrada LogDirectory estiver incorrectamente configurada, é devolvido o seguinte resultado de erro:

erro comum
0 x 80070003
O sistema não é possível localizar o caminho especificado.
Este problema poderá ocorrer se o ficheiro .ini tiver uma entrada semelhante à seguinte:
LogDirectory=c:\tamp\
em movimento, o nome da pasta Temp está mal escrito como "tamp."

Ferramenta de actualização de dados de fuso horário do Outlook, em seguida, copia o ficheiro de registo de actualização para um ficheiro que utiliza o mesmo nome do perfil de MAPI. Este nome de ficheiro 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 ficheiro ini. Caso qualquer falha, se o valor da entrada ErrorFile é definido no ficheiro .ini, legacyDN o utilizador é enviada para o ficheiro de erros. Este ficheiro contém a lista de utilizadores que não foram processadas com êxito.

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

A ferramenta de actualização de calendário do Exchange utiliza HRESULTS para gerar códigos de erro. Por conseguinte, os códigos de erro são interpretados como HRESULTS códigos. Isto significa que pode decompor qualquer código de erro para lhe dar mais informações.

Os códigos HRESULTS são facilmente reconhecíveis porque HRESULTS erros iniciar com 0 x 80 . O número seguinte o HRESULT é o código de função. O código de função indica a origem do erro aproximada.
  • Um código de função de 7 indica um erro de sistema.
  • Um código de função de 4 indica um erro de aplicação.
Assim, um HRESULT de 0 x 80070002 indica que ocorreu um erro de sistema. Um HRESULT de 0x8004010F indica que ocorreu um erro de aplicação.

A parte do erro que aparece após o código de função representa o código de erro real. Tenha em consideração o seguinte código de exemplo de erro:
0x80070002
  • Este erro, 7 representa o código de função.
  • O valor restante, 0002 , representa o código de erro.
Um método para procurar um código de erro de sistema consiste em utilizar o comando NET HELPMSG errorcode. Por exemplo, se escrever NET HELPMSG 2 numa linha de comandos e, em seguida, prima ENTER, receberá a seguinte mensagem:
O sistema não é possível encontrar o ficheiro especificado.
Esta mensagem indica normalmente que um ficheiro não foi possível localizar.

O exemplo a seguir representa um erro de aplicação:
0x8004010F
neste exemplo, o código de erro é 0x10F. Pode examinar o ficheiro Mapicode.h da MSDN ou Live Search para localizar a mensagem de erro corresponde ao código de erro 0x10F. Código de erro 0x10F corresponde a seguinte mensagem de erro:
MAPI_E_NOT_FOUND
Esta mensagem de erro normalmente indica que o programa não conseguiu localizar uma propriedade MAPI. No entanto, também poderá receber esta mensagem de erro se o programa não consegue localizar uma pasta específica.

Referências

Para obter mais informações, clique números de artigo que se seguem para visualizar os artigos na base de dados de conhecimento da Microsoft:
930879Como à hora de Verão utilizando a ferramenta de actualização de calendário do Exchange
238119Lista de códigos de resultado numérico de Extended MAPI
Os produtos de outros fabricantes explicado neste artigo são fabricados por empresas independentes da Microsoft. A Microsoft não oferece nenhuma garantia, expressa ou implícita, sobre o desempenho ou fiabilidade destes produtos.

Propriedades

Artigo: 934001 - Última revisão: 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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes 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