Una guía de solución de problemas para la herramienta de actualizar calendario de Exchange (MSEXTMZ.exe)

Seleccione idioma Seleccione idioma
Id. de artículo: 934001 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Resumen

Herramienta de actualizar calendario de Exchange el (MSEXTMZ.exe) es la herramienta que los administradores de Exchange pueden utilizar para aplicar cambios de zona horaria a un calendario para uno o más usuarios. La herramienta de actualizar calendario de Exchange utiliza la herramienta de actualizar datos de zona horaria para Microsoft Office Outlook (herramienta de actualizar datos de zona horaria de Outlook o Tzmove.exe) para actualizar información de calendario de Exchange. Este documento describe cómo funciona la herramienta de actualizar calendario de Exchange. Este artículo también contiene algunos de los resultados de error comunes que puede experimentar cuando se ejecuta.
Para obtener más información acerca de cómo instalar y utilizar la herramienta de actualizar calendario de Exchange, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
930879Cómo abordar el horario de verano con la herramienta de actualizar calendario de Exchange

INTRODUCCIÓN

Este artículo describe cómo funciona la herramienta de actualizar calendario de Exchange. Además, este artículo describe ciertas condiciones en que puede experimentar un error cuando se utiliza la herramienta de actualizar calendario de Exchange.

Nota En este artículo identifica errores que son más probable que experimente mediante el siguiente encabezado:
error común
Otros errores se identifican como corresponda según cómo es probable que va a experimentar ellos.

importante Este artículo no es una guía sobre cómo ejecutar o cómo configurar la herramienta de actualizar calendario de Exchange.

La información en este artículo se basa en la versión 2 de la herramienta de actualizar calendario de Exchange.

Más información

Información general

Aunque la herramienta de actualizar calendario de Exchange es un único archivo binario, contiene dos modos distintos de funcionamiento. El primer modo, de modo de exportación de zona horaria, se utiliza para recopilar información acerca de qué zona horaria determinada suele utilizarse para las reuniones programadas. El modo de segundo modo de actualización del calendario, se utiliza para ejecutar la herramienta de actualizar datos de zona horaria de Outlook contra un conjunto de buzones. Ésta es la secuencia deseada de la operación para la herramienta de actualizar calendario de Exchange:
  1. Un administrador utiliza la herramienta de actualizar calendario de Exchange en modo de exportación de la zona horaria para crear una lista de buzones junto con las zonas horarias asociados.
  2. El administrador utiliza la herramienta de actualizar calendario de Exchange en modo de actualización de calendario para aplicar cambios de zona horaria a un conjunto de buzones utilizando la información de zona horaria.

Fase 1: Configuración de la herramienta de actualizar calendario de Exchange

Cuando se inicia la herramienta de actualizar calendario de Exchange, toma un parámetro. Este parámetro es el nombre del archivo .ini del que se deriva los datos de configuración. De forma predeterminada, este parámetro es
.\Msextmz.ini
Esta ruta de acceso indica el archivo de MSEXTMZ.ini que está en la misma carpeta que Msextmz.exe. Toda la información de configuración de la herramienta de actualizar calendario de Exchange se incluye en la sección de configuración del archivo MSEXTMZ.ini. El archivo MSEXTMZ.ini se conoce como el archivo .ini en el resto de este artículo.

Nota La herramienta de actualizar calendario de Exchange recibe dos parámetros de la biblioteca en tiempo de ejecución de C. El primer parámetro es el nombre del programa.

Pasos de inicialización

Producen los pasos siguientes inicializar la herramienta de actualizar calendario de Exchange:
  1. El archivo .ini se utiliza para todas las llamadas posteriores de configuración. Si este archivo no existe, puede recibir el siguiente mensaje de error en respuesta a cualquier llamada posterior al configurar la herramienta de actualizar calendario de Exchange:

    error común
    Error 0 x 80070002
    El sistema no se encuentra el archivo.
    Recibirá este resultado de error si el archivo .ini no existe.
  2. La herramienta de actualizar calendario de Exchange lee el nivel de registro de la entrada siguiente en el archivo .ini:
    LoggingLevel=logging_level
    si la entrada LoggingLevel no está presente en el archivo .ini, la herramienta de actualizar calendario de Exchange utiliza el valor predeterminado de 0 (cero). Para que un evento generar una entrada de registro, el nivel de registro para el evento determinado debe ser menor que el nivel de registro que aparece en la entrada LoggingLevel .
  3. La herramienta de actualizar calendario de Exchange lee el nombre de archivo Msextmz.log la entrada siguiente en el archivo .ini:
    Logfile=file_name
    si ningún nombre de archivo de registro está establecida en la entrada de archivo de registro , la herramienta de actualizar calendario de Exchange no se escribe en un archivo de registro. Si un archivo de registro se establece en la entrada de archivo de registro , la herramienta de actualizar calendario de Exchange abre el archivo de registro tener permisos de escritura.

    Nota Si es necesario, la herramienta de actualizar calendario de Exchange quita el archivo de registro existente. Error al abrir el archivo de registro es un error grave. Este error devuelve un resultado de error de Win32. Además, puede recibir el siguiente mensaje de error:

    error común
    Error 0 x 80070003
    El sistema no puede encontrar la ruta especificada.
    Este error se produce si se establece el valor Logfile en una carpeta que no existe. Por ejemplo, puede recibir este error si tiene una entrada de archivo de registro similar al siguiente:
    Logfile=c:\tamp\msextmz.log
    En este ejemplo, el nombre de la carpeta Temp está mal escrito como "tamp".
  4. La herramienta de actualizar calendario de Exchange lee la línea de comandos para la herramienta de actualizar datos de zona horaria de Outlook de la entrada siguiente en el archivo .ini:
    CommandLine=Path_of_the_Tzmove.exe_Program_File
    la entrada de línea de comandos debe especificar la ruta del archivo de programa Tzmove.exe instalado y no la ruta del archivo de instalación de Windows para la herramienta de actualizar datos de zona horaria de Outlook.

    Nota El archivo de instalación de Windows de la herramienta de actualizar datos de zona horaria de Outlook también se denomina Tzmove.exe.

    Se debe establecer la entrada de línea de comandos en el archivo .ini. Esto es cierto si utiliza la herramienta de actualizar calendario de Exchange para exportar las zonas horarias o utilice la herramienta de actualizar calendario de Exchange para actualizar información de zona horaria.

    Nota Aunque la herramienta de actualizar calendario de Exchange no utilizar ni validar la entrada de CommandLine cuando se utiliza la herramienta de actualizar calendario de Exchange para exportar información de zona horaria, si la entrada de línea de comandos no está establecida, falla la herramienta de actualizar calendario de Exchange. Además, recibe el resultado de error siguiente:
    0 X 80004005: MAPI_E_FAILED
  5. La herramienta de actualizar calendario de Exchange lee el valor del nombre completo del servidor (también conocido como DN) de la entrada siguiente en el archivo .ini:
    ServerDN=Server_distinguished_name_value
    la entrada ServerDN debe especificar el valor del atributo LegacyDN del servidor para la extracción de zona horaria. Sin embargo, para la operación de actualización del calendario, esta entrada debe especificar el nombre completo relativo (también conocido como RDN) del servidor. Por ejemplo, el valor de la entrada ServerDN puede aparecer similar al siguiente:
    cn=ServerName
    si no se establece el valor de la entrada ServerDN , la herramienta de actualizar calendario de Exchange genera un error. Además, recibe el resultado de error siguiente:
    0 X 80004005: MAPI_E_FAILED
  6. La herramienta de actualizar calendario de Exchange lee el nombre del archivo de resultados de la entrada siguiente en el archivo .ini:
    Outputfile=Output_file_name
    se utiliza el valor de la entrada archivoDeSalida en modo de exportación de la zona horaria para escribir datos de información y zona horaria de LegacyDN de usuario. La herramienta de actualizar calendario de Exchange no utiliza la entrada archivoDeSalida en modo de actualización del calendario. Sin embargo, si se establece el valor de la entrada archivoDeSalida , la herramienta de actualizar calendario de Exchange abre el archivo con permisos de escritura.

    Nota Si es necesario, la herramienta de actualizar calendario de Exchange sobrescribe el archivo de salida existente. Error al abrir el archivo de salida es un error grave. En este escenario, el código devuelto es un error de Win32.

    Si la entrada archivoDeSalida especifica una ubicación no válida, la herramienta de actualizar calendario de Exchange produce un error. Además, recibe el resultado de error siguiente:

    error común
    Error 0 x 80070003
    El sistema no puede encontrar la ruta especificada.
    Por ejemplo, puede recibir este error si tiene una entrada de archivoDeSalida similar al siguiente:
    Outputfile=c:\tamp\mailboxes.txt
    en este ejemplo, el nombre de la carpeta Temp es incorrecta como "tamp".
  7. La herramienta de actualizar calendario de Exchange lee el nombre del archivo de entrada de la entrada siguiente en el archivo .ini:
    Inputfile=Input_file_name
    la herramienta de actualizar calendario de Exchange puede utilizar el archivo entrado en modo de actualización de calendario y en modo de exportación de la zona horaria. La herramienta de actualizar calendario de Exchange utiliza el archivo de entrada para especificar el propiedad LegacyDN de un buzón de usuario para procesar. Si se establece el valor de la entrada archivoEntrada , la herramienta de actualizar calendario de Exchange abre el archivo de entrada tenga permisos de lectura. En este escenario, debe existir el archivo de entrada. Error al abrir el archivo de entrada es un error grave. El código devuelto es un error de Win32.
  8. La herramienta de actualizar calendario de Exchange lee el nombre del archivo de error de la entrada siguiente en el archivo .ini:
    Errorfile=Error_file_name
    la herramienta de actualizar calendario de Exchange puede utilizar el archivo error en modo de actualización de calendario y en modo de exportación de la zona horaria. El archivo de error contiene la propiedad LegacyDN de cualquier usuario que no pudieron ser procesado.

    Nota Error al encontrar cualquier información de zona horaria no indica que un usuario concreto aparecerá en el archivo de error.

    Si se establece la entrada ErrorFile , la herramienta de actualizar calendario de Exchange abre el archivo con permisos de escritura. Si es necesario, la herramienta de actualizar calendario de Exchange sobrescribe un archivo existente. Error al abrir el archivo de error es un error grave. El código devuelto es un error de Win32.

    Si la entrada ErrorFile se establece en una ubicación no válida, la herramienta de actualizar calendario de Exchange produce un error. Además, recibe el resultado de error siguiente:

    error común
    Error 0 x 80070003
    El sistema no puede encontrar la ruta especificada.
    Por ejemplo, puede recibir este error si tiene una entrada de archivo de error similar al siguiente:
    Errorfile=c:\tamp\errors.log
    en este ejemplo, el nombre de la carpeta Temp es incorrecta como "tamp".
  9. La herramienta de actualizar calendario de Exchange lee el nombre del perfil MAPI de la entrada siguiente en el archivo .ini:
    Profile=MAPI_profile_name
    la entrada de perfil no es un valor necesario. Sin embargo, la herramienta de actualizar calendario de Exchange utiliza este valor en modo de exportación de la zona horaria para determinar qué perfil MAPI debe utilizarse para tener acceso a la tabla de buzón. El perfil que se especifica en la entrada de perfil debe apuntar a un buzón en el servidor que se procesará. Además, la cuenta debe tener derechos de administrar almacén de información en cada almacén de buzones en el servidor. El valor de la entrada de perfil no se valida en este momento. Por lo tanto, un perfil incorrecto no causa un error grave.
  10. La herramienta de actualizar calendario de Exchange lee la zona horaria predeterminada de la entrada siguiente en el archivo .ini:
    Timezone=Default_time_zone
    se utiliza la entrada de zona horaria en modo de actualización del calendario. El valor de la entrada de zona horaria especifica una zona horaria principal que utiliza la herramienta de actualizar calendario de Exchange para buzones que están en el archivo de entrada y que no contienen información de zona horaria. Este valor debe especificar la subclave del registro desde la ubicación del Registro siguiente:
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Timezones
    Por ejemplo, la entrada siguiente establece el valor de la entrada de zona horaria a la (GMT-3: 00) zona horaria de Brasillia:
    Timezone=HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\E. South America Standard Time
    la herramienta de actualizar calendario de Exchange inmediatamente valida el valor de zona horaria llamando a la función HrReadTimezoneFromRegistry . Si no existe la zona horaria, esta llamada de función produce un error. Además, esta llamada de función produce un error si no se puede leer todos los parámetros del registro.
  11. La herramienta de actualizar calendario de Exchange lee el indicador de la entrada siguiente en el archivo .ini:
    ExportTimezones=flag
    la herramienta de actualizar calendario de Exchange utiliza este indicador para determinar si exportar datos de zona horaria. Si el valor de la entrada ExportTimezones es 1 (verdadero), la herramienta de actualizar calendario de Exchange intenta leer datos de zona horaria de cada buzón que se procesa.
  12. La herramienta de actualizar calendario de Exchange lee el indicador de la entrada siguiente en el archivo .ini:
    ReadCalendarTimezones=flag
    la herramienta de actualizar calendario de Exchange utiliza este indicador para determinar si procesar elementos del calendario para información de zona horaria. Si el valor de ReadCalendarTimezones se establece en 1 (verdadero), la herramienta de actualizar calendario de Exchange busca el calendario para los elementos periódicos para que el usuario es el organizador. Además, la herramienta de actualizar calendario de Exchange intenta determinar la zona horaria que está asociada con los elementos del calendario.
  13. La herramienta de actualizar calendario de Exchange lee el valor de retraso posprocesado de la entrada siguiente en el archivo .ini:
    PostMailboxDelay=Post_processing_delay_in_seconds
    el valor de la entrada PostMailboxDelay se utiliza en modo de actualización de calendario para especificar cuánto una instancia debe hacer una pausa después de la instancia procesa un buzón. Esta funcionalidad está diseñada para permitir que el servidor de buzón recuperarse de procesamiento. El valor de PostMailboxDelay se especifica en segundos. De forma predeterminada, el valor de PostMailboxDelay se establece en 0 (cero). Un valor de 0 (cero) indica que no hay ningún retardo posprocesado.
  14. La herramienta de actualizar calendario de Exchange lee el límite de tiempo por buzón reajuste de la entrada siguiente en el archivo .ini:
    PerMailboxTimeLimit=Rebasing_time_limit
    el valor de la entrada PerMailboxTimeLimit establece el tiempo máximo que la herramienta de actualizar calendario de Exchange espera finalizar reajuste un buzón de la herramienta de actualizar datos de zona horaria de Outlook. El valor predeterminado de la entrada PerMailboxTimeLimit es INFINITE . Este valor indica que la herramienta de actualizar calendario de Exchange espera indefinidamente completar un buzón de reajuste la herramienta de actualizar datos de zona horaria de Outlook. Un valor distinto de INFINITE se especifica en minutos.
  15. Por último, la herramienta de actualizar calendario de Exchange lee el nombre de carpeta del archivo de registro de la entrada siguiente en el archivo .ini:
    LogDirectory=Log_file_folder_name
    la carpeta de archivo de registro representa la carpeta en la que se escriben los archivos de registro de actualizar datos de zona horaria de Outlook herramienta calendario actualización.

    Nota La herramienta de actualizar datos de zona horaria de Outlook sólo escribe información del archivo de registro para esta carpeta si la herramienta de actualizar datos de zona horaria de Outlook está configurada para registrar información de actualización del calendario.

    Esta entrada no indica que el archivo de registro de la herramienta de actualizar calendario de Exchange se almacena en la carpeta designada. Si la entrada LogDirectory contiene un valor no válido, recibirá el resultado de error siguiente:

    error común
    Error 0 x 80070003
    El sistema no puede encontrar la ruta especificada.
    Este error se produce durante la operación rebase posterior procesamiento.

Fase 2: Procesamiento de principal

Una vez finalizada la operación de configuración, la herramienta de actualizar calendario de Exchange realiza una operación de inicialización secundaria. A continuación, la herramienta de actualizar calendario de Exchange inicia la operación de procesamiento principal. En primer lugar, la herramienta de actualizar calendario de Exchange inicializa MAPI. Error al inicializar MAPI produce un error grave. Generalmente, este tipo de error indica que un fallo MAPI anterior en el equipo ha dejado el subsistema MAPI en un estado inestable. En esta situación, debe reiniciar el equipo. Normalmente, al reiniciar el equipo resuelve el problema de inicialización. Antes de que la herramienta de actualizar calendario de Exchange pueda comenzar la operación completa, la herramienta de actualizar calendario de Exchange debe recuperar la información de zona horaria del sistema. Para ello, la herramienta de actualizar calendario de Exchange utiliza la API de Win32 GetTimezoneInformation . La herramienta de actualizar calendario de Exchange utiliza esta información de zona horaria para restaurar la zona de hora del sistema si ha cambiado la zona de hora del sistema durante la operación de actualización de calendario.

importante Si cierra el programa herramienta de actualizar calendario de Exchange durante una sesión de actualización de calendario, el equipo puede quedar en una zona de hora diferente a la zona horaria que utiliza cuando inicia la sesión de actualización del calendario.

Después de que la herramienta de actualizar calendario de Exchange guarda la información de zona horaria original, la herramienta de actualizar calendario de Exchange se inicia la operación de procesamiento principal. La herramienta de actualizar calendario de Exchange utiliza dos orígenes principales de información para este proceso:
  • La tabla de buzones
  • El archivo de entrada
La tabla de buzones sólo puede utilizarse para exportar información de zona horaria. Sin embargo, se puede utilizar el archivo de entrada para la operación de exportación de zona horaria o para la operación de actualización del calendario. Si no se establece el valor de la entrada archivoEntrada , la herramienta de actualizar calendario de Exchange no procesa la tabla de buzones.

Procesamiento de la tabla de buzón

La herramienta de actualizar calendario de Exchange, se utiliza la función HrProcessMailboxTable para realizar el procesamiento de la tabla de buzón. Para procesar la tabla de buzones, la herramienta de actualizar calendario de Exchange realiza primero una operación de inicio de sesión. Si el valor de la entrada de perfil se establece en el archivo .ini, la herramienta de actualizar calendario de Exchange utiliza el perfil que se especifica en la entrada de perfil para iniciar sesión en el buzón. Si no se establece el valor de perfil , la herramienta de actualizar calendario de Exchange le pide que seleccione un perfil almacenado. El perfil que seleccione debe apuntar a un buzón que está alojado en el servidor que contiene los buzones que desea procesar. Además, este perfil debe tener el permiso Administrar almacén de información de todos los almacenes de buzones en el servidor. La herramienta de actualizar calendario de Exchange utiliza el perfil especificado para iniciar sesión en MAPI.

Si el perfil que se ha especificado no existe, recibirá el resultado de error siguiente:

posible error
Error 0x8004010f
MAPI_E_NOT_FOUND
Cuando la herramienta de actualizar calendario de Exchange inicia una sesión MAPI, la herramienta de actualizar calendario de Exchange obtiene la tabla de buzones. Esta tabla representa la lista de buzones que existen en un almacén de información determinado. Debido a de una limitación de la interfaz de usuario de herramienta de actualizar calendario de Exchange, se devuelven sólo 65.535 buzones en una operación de exportación.

Nota Si un servidor tiene más de 65.535 buzones, es mejor utilizar una consulta de interfaces de servicio de Active Directory (ADSI) para determinar el número de buzones que están alojadas en el servidor. A continuación, se utilizaría esta consulta para generar el archivo de entrada. La herramienta de actualizar calendario de Exchange, a continuación, ha podido procesar ese archivo de entrada para generar la información de zona horaria. Para cada fila de la tabla de buzones, si se establece el valor de la entrada ExportTimezones en 1 en el archivo ini, la herramienta de actualizar calendario de Exchange intenta extraer información de zona horaria para el usuario. Si el valor de ExportTimezones no está configurado, el archivo de salida sólo contendrá los nombres de usuario completo. En esta situación, no se genera información de zona horaria.

Para extraer información de zona horaria, la herramienta de actualizar calendario de Exchange debe realizar un inicio de sesión administrativa para el buzón. Esta acción requiere el derecho Administrar almacén de información. Si la cuenta en la que se ejecuta la herramienta de actualizar calendario de Exchange no tiene permisos de "Acceso total de buzones" en el buzón, o si la cuenta en la que se ejecuta la herramienta de actualizar calendario de Exchange no tiene permisos de Administer Information Store en el almacén de buzones, puede experimentar el resultado de error siguiente:

error común
Error: 0x8004011D
MAPI_E_FAIL_ONE_PROVIDER
Además, puede recibir el siguiente mensaje de error:
HrProcessMailboxTable

No puede iniciar sesión en buzones de usuario: error: 0x8004011D.

Extraer información de zona horaria

La función de nivel superior HrFindMailboxTimezone realiza la operación para extraer información de zona horaria. Información de zona horaria se divide en los siguientes orígenes principales:
  • Objetos de datos de colaboración (CDO)
  • Microsoft Office Outlook Web Access
  • Outlook 2007 o la herramienta de actualizar datos de zona horaria de Outlook
  • Calendario
Cada tipo de información de zona horaria tiene una función correspondiente para recuperar la información de zona horaria. Esto incluye las siguientes funciones:
  • HrFindCDOTimezone
  • HrFindOWATimezone
No todos los buzones tienen todos los tipos de información de zona horaria. Si no se encuentra información de zona horaria para un tipo determinado, se devuelve el resultado de error siguiente:

error común
0 X 80004005 MAPI_E_FAILED
No es un error grave. Este error no indica daños en los datos. Algunos buzones no pueden contener cualquier información de zona horaria utilizable.

Nota Si se revisa la herramienta de actualizar calendario de Exchange, el resultado de error MAPI_E_FAILED en este escenario está programado para sustituirse por un error MAPI_E_NOT_FOUND.

La ubicación de la zona horaria se lee la información

Información de zona horaria se lee desde las siguientes ubicaciones:
  • Información de CDO se lee de Bandeja de entrada del usuario. Información de zona horaria CDO sólo está disponible si una aplicación de CDO ha iniciado sesión en el buzón. Esta acción establece las opciones de sesión CDO para la zona horaria. Este escenario trata la referencia en clientes de Motion (RIM) y clientes válidos junto con otros usuarios CDO.
  • Información de Outlook Web Access se lee de la raíz del buzón. Información de zona horaria de Outlook Web Access se lee de la carpeta raíz. En este escenario, si un usuario tiene la configuración de Outlook Web Access pero no tiene una entrada de zona horaria establecida, recibirá el resultado de error siguiente cuando intenta leer la información de zona horaria:

    error común
    0X8004011B ? MAPI_E_CORRUPT_DATA
  • Outlook 2007 y la información de zona horaria de herramienta de actualizar datos de zona horaria de Outlook se lee desde el mensaje asociado en la carpeta Calendario.
  • Información de zona horaria de datos de calendario se lee de un elemento del calendario. La herramienta de actualizar calendario de Exchange examina el calendario para obtener datos de zona horaria. Para obtener estos datos, la herramienta de actualizar calendario de Exchange examina cada elemento, busca un elemento periódico para que el usuario es un organizador. A continuación, en la herramienta de actualizar calendario de Exchange se extrae la cadena de descripción de la zona horaria de ese elemento. Debido a las reuniones periódicas en Outlook Web Access no se marcan para indicar que la reunión se organizan por el usuario, la herramienta de actualizar calendario de Exchange no puede detectar información de zona horaria en las reuniones periódicas.
Una vez se leído toda la información de zona horaria, la herramienta de actualizar calendario de Exchange envía la información en el archivo de salida. Esta información tiene el formato siguiente:
UserDN<tab>CDOTimezone<tab>OWATimezone<tab>Outlook2007/TZMOVETimezone<tab>CalendarDataTimezone<tab><crlf>
En este formato:
  • <tab> representa un delimitador de carácter de tabulador.
  • <crlf> representa una combinación de caracteres de fuente de línea de devolución de carro.
Después de la zona horaria información se envía al archivo de salida, cierra la herramienta de actualizar calendario de Exchange del buzón del usuario.

Procesar un archivo de entrada

Si la herramienta de actualizar calendario de Exchange procesa un archivo de entrada, esto podría significar que la herramienta de actualizar calendario de Exchange debe realizar una actualización para sólo un subconjunto de usuarios. Además, puede significar que la herramienta de actualizar calendario de Exchange debe exportar la información de zona horaria para sólo un subconjunto de usuarios. La función HrProcessInputFile realiza el procesamiento de nivel superior de un archivo de entrada. Esta función lee el archivo de entrada de línea a la vez. Una sola línea en el archivo de entrada no puede superar 1,025 caracteres.

Si el archivo de entrada no está delimitado correctamente, y una sola línea excede 1,025 caracteres, se devuelve el resultado de error siguiente:

error común
0 X 80004005: MAPI_E_FAILED
Si el archivo de entrada contiene un nombre completo que es la longitud máxima de un nombre completo, no puede haber ningún espacio disponible para la entrada del servidor o la entrada de zona horaria en la cadena de entrada. Esta condición de error es poco probable que ocurra. Sin embargo, si se produce esta situación, recibe el resultado de error siguiente:

error habitual
0 X 80004005: MAPI_E_FAILED
Nota Actualmente, una corrección no está disponible para resolver este problema.

Después de la herramienta de actualizar calendario de Exchange lea una línea, la herramienta de actualizar calendario de Exchange divide las entradas TAB delimitado en la línea en las partes del componente. El formato aparece como sigue:
UserDN<tab>Server<tab>Timezone<crlf>
En este formato:
  • UserDNes el legacyDN del buzón.
  • Serveres el nombre de servidor del servidor. Server no es el legacyDN del servidor.
  • Timezonees un nombre de subclave del registro desde la ubicación del Registro siguiente:
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Timezones
    Por ejemplo, un valor de hora estándar de Sudamérica e. establece la zona horaria de buzón a (GMT-3:00) Brasillia .
Después de que la herramienta de actualizar calendario de Exchange se divide las entradas TAB delimitado en sus partes componentes, la herramienta de actualizar calendario de Exchange llama a la función HrProcessMailbox .

Procesar un buzón único

Para procesar un único buzón, la herramienta de actualizar calendario de Exchange convierte los datos a Unicode. La herramienta de actualizar calendario de Exchange determina el relativo nombre de completo del usuario de la entrada de LegacyDN . Para ello, la herramienta de actualizar calendario de Exchange examina el último signo igual ( = ) en la ruta de acceso de legacyDN. A continuación, la herramienta de actualizar calendario de Exchange crea un perfil y posterior inicia sesión en este perfil mediante el comando siguiente:
MSEXTMZ-RDN-TickCount
Nota La herramienta de actualizar calendario de Exchange utiliza la función HrCreateOutlookProfile para crear el perfil de usuario.

Si el archivo de entrada tiene delimitadores TAB incorrectos, la herramienta de actualizar calendario de Exchange puede generar un nombre de valor o servidor dnUsuario incorrecto. En esta situación, recibe el resultado de error siguiente:

error común
0X8004011C ? MAPI_E_UNCONFIGURED
Una vez creado el perfil, la herramienta de actualizar calendario de Exchange determina para actualizar el buzón o para extraer información de zona horaria. Si ExportTimezones = 1 es establecer en el archivo .ini, la herramienta de actualizar calendario de Exchange llama a la función HrFindDefaultMailboxTimezone para extraer información de zona horaria. Si la cuenta en la que se ejecuta la herramienta de actualizar calendario de Exchange no tiene permisos de "Acceso total de buzones" en el buzón, recibirá el resultado de error siguiente:

error común
0X8004011D ? MAPI_E_FAIL_ONE_PROVIDER
Además, recibirá el siguiente mensaje de error:
HrFindDefaultMailboxTimezone
No se puede abrir buzón - 0x8004011D
Si no se produce ningún error, la herramienta de actualizar calendario de Exchange realiza el proceso de extracción de zona horaria de buzones que se menciona en la sección "Información de zona horaria Extracting".

Si el objetivo de ejecutar la herramienta de actualizar calendario de Exchange es actualizar la información de calendario, la herramienta de actualizar calendario de Exchange llama a la función de HrTestMailboxAccess . Esta función comprueba que la herramienta de actualizar calendario de Exchange puede iniciar sesión en el buzón determinado. Además, esta función comprueba que la herramienta de actualizar calendario de Exchange puede abrir carpetas en el buzón. Para ello, la función intenta abrir la carpeta Bandeja de salida.

Si la cuenta en la que se ejecuta la herramienta de actualizar calendario de Exchange no tiene permisos de "Acceso total de buzones" en el buzón, experimenta los síntomas siguientes:
  • Recibirá el resultado de error siguiente:

    error común
    0X8004011D ? MAPI_E_FAIL_ONE_PROVIDER
    Además, recibirá el siguiente mensaje de error:
    HrTestMailboxAccess
    En no se puede abrir buzón - 0x8004011D.
  • Recibirá el resultado de error siguiente:

    error común
    0X80040111 ? MAPI_E_LOGON_FAILED
    Además, recibirá el siguiente mensaje de error:
    HrTestMailboxAccess
    No se puede abrir buzón - 0x80040111
Si no se produce ningún error, la herramienta de actualizar calendario de Exchange realiza el proceso de extracción de zona horaria de buzones que se menciona en la sección "Información de zona horaria Extracting".

A continuación, la herramienta de actualizar calendario de Exchange lee información de zona horaria del usuario del registro. Para ello, la herramienta de actualizar calendario de Exchange llama a la función HrReadTimezoneFromRegistry . La función HrReadTimezoneFromRegistry intenta leer la información de zona horaria que se especifica como una subclave de la siguiente ubicación del registro:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\
En esta subclave, deben existir los valores DLT, EST y TZI para la zona horaria determinada. Si no existen estos valores, la zona horaria lectura operación incorrecta. Si la zona horaria especificada no está presente como una subclave de la subclave de zonas horarias, o si la herramienta de actualizar calendario de Exchange no tiene suficientes permisos de acceso a esta ubicación del registro, se devuelve el resultado de error siguiente:

error común
0 X 80070002: FILE_NOT_FOUND
Una vez que se leen la zona horaria del registro, la herramienta de actualizar calendario de Exchange debe establecer la zona de hora del sistema en ese valor. Para ello, la herramienta de actualizar calendario de Exchange llama a la función HrSetSystemTimezone . La función HrSetSystemTimezone no modifica la zona de hora del sistema si el sistema ya está en la zona horaria correcta para el usuario en particular. Si la función HrSetSystemTimezone debe modificar la zona horaria, se deben establecer los derechos de símbolo (token) para conceder el derecho de la zona horaria de la herramienta de actualizar calendario de Exchange. De forma predeterminada, se asigna este derecho. De forma predeterminada, sin embargo, este derecho no está presente en cualquier símbolo.

importante Los errores en la función HrSetSystemTimezone sean probable que se producen porque la cuenta en la que se ejecuta la herramienta de actualizar calendario de Exchange no tiene permiso para establecer la zona de hora del sistema.

Iniciar la herramienta de actualizar datos de zona horaria de Outlook y, a continuación, determinar el éxito o fracaso de la operación

Después de que el sistema zona horaria se establece correctamente para el usuario ya está siendo correcta o mediante la configuración de herramienta de actualizar calendario de Exchange, la herramienta de actualizar calendario de Exchange prepara para iniciar la herramienta de actualizar datos de zona horaria de Outlook. Esta preparación incluye la recopilación de datos para determinar si la herramienta de actualizar datos de zona horaria de Outlook tuvo éxito o no.

Para iniciar, la herramienta de actualizar calendario de Exchange registra el número del evento más reciente en el registro de sucesos. La herramienta de actualizar datos de zona horaria de Outlook, escribe un evento de éxito en el registro de sucesos si la herramienta de actualizar datos de zona horaria de Outlook se finaliza correctamente. Este evento es 32 de identificador de sucesos desde el origen TZMOVE. La herramienta de actualizar datos de zona horaria de Outlook no puede escribir un registro de actualización. Por lo tanto, la herramienta de actualizar calendario de Exchange debe examine el registro de sucesos para determinar si la herramienta de actualizar datos de zona horaria de Outlook se realizó correctamente. Cuando la herramienta de actualizar calendario de Exchange examina el registro de sucesos, la herramienta de actualizar calendario de Exchange se inicia desde la entrada de registro de eventos más reciente grabada antes de inicia la herramienta de actualizar datos de zona horaria de Outlook.

La herramienta de actualizar calendario de Exchange llama a la función de HrSpawnOutlookTool para iniciar la herramienta de actualizar datos de zona horaria de Outlook. La función HrSpawnOutlookTool utiliza la línea de comandos que se especifica en la entrada de línea de comandos en el archivo .ini. La herramienta de actualizar calendario de Exchange, a continuación, espera hasta que cierra la herramienta de actualizar datos de zona horaria de Outlook.

Nota La herramienta de actualizar datos de zona horaria de Outlook puede cerrarse porque la herramienta de actualizar datos de zona horaria de Outlook se finaliza correctamente o porque la herramienta de actualizar datos de zona horaria de Outlook se bloquea.

Después cierre la herramienta de actualizar datos de zona horaria de Outlook, la herramienta de actualizar calendario de Exchange determina si la herramienta de actualizar datos de zona horaria de Outlook tuvo éxito. Si la ruta en la entrada de línea de comandos en el archivo .ini no se establece la ruta de acceso correcta de Tzmove.exe, recibirá el resultado de error siguiente:

error común
0 X 80070002: FILE_NOT_FOUND
Si la función HrSpawnOutlookTool falla, la herramienta de actualizar calendario de Exchange no intenta leer el registro de eventos. Además, la herramienta de actualizar calendario de Exchange no intenta crear una copia del archivo de registro de herramienta de actualizar datos de zona horaria de Outlook. Sin embargo, si la herramienta de actualizar datos de zona horaria de Outlook se inicia correctamente, la herramienta de actualizar calendario de Exchange intenta determinar si la herramienta de actualizar datos de zona horaria de Outlook se realizó correctamente. Para ello, la herramienta de actualizar calendario de Exchange examina el registro de sucesos. La herramienta de actualizar calendario de Exchange intenta recuperar el identificador de evento del más reciente registro de sucesos. La herramienta de actualizar calendario de Exchange examina el registro sucesos del registro original "más reciente" registro de sucesos del actual "más reciente" registro de sucesos.

Si el original "más reciente" registro de sucesos y el actual "más reciente" registro de sucesos son el mismo registro, la herramienta de actualizar calendario de Exchange determina que no hay eventos se han escrito en el registro de sucesos. En esta situación, recibe el resultado de error siguiente:

error común
0 X 80004005: MAPI_E_FAILED
Además, recibirá el siguiente mensaje de error:
HrProcessMailbox: Sin registro de sucesos de registros escritos: tratar como errores.
Puede experimentar este problema si uno o más de las siguientes condiciones son verdaderas:
  • El registro de sucesos no contiene suficiente espacio para escribir un evento. En este escenario, la herramienta de actualizar datos de zona horaria de Outlook puede haber reajusta el buzón correctamente. Sin embargo, la herramienta de actualizar calendario de Exchange no puede determinar si la herramienta de actualizar datos de zona horaria de Outlook tuvo éxito.
  • La entrada de línea de comandos en los puntos del archivo .ini en el archivo de instalación de Tzmove.exe y no el archivo de programa Tzmove.exe.

    Nota El archivo de instalación de Tzmove.exe es aproximadamente ocho megabytes (MB).
  • La herramienta de actualizar datos de zona horaria de Outlook se bloqueó en el inicio. Por lo tanto, la herramienta de actualizar datos de zona horaria de Outlook no escribió un evento en el registro de sucesos. Este problema es probable que se produzca si el archivo Tzmover.dll no está en la misma carpeta que Tzmove.exe.
Si se produce ningún error, la herramienta de actualizar calendario de Exchange llama a la función de HrScanEventLogForSuccessAt para examinar el registro de eventos para el registro correcto de herramienta de actualizar datos de zona horaria de Outlook. El evento de éxito de evento 32 ID desde el origen TZMOVE indica que el buzón se restablecen correctamente.

Si la herramienta de actualizar datos de zona horaria de Outlook se ejecuta correctamente pero no escribe el evento de éxito en el registro de sucesos, se genera el resultado de error siguiente cuando la función HrScanEventLogForSuccessAt examina el registro de sucesos:

error común
0 X 80004005: MAPI_E_FAILED
Además, recibirá el siguiente mensaje de error:
HrScanEventLogForSuccess:Success
Evento no encontrado en registro de aplicación, tratar como errores.
El registro de aplicación puede contener más información acerca de por qué falló la herramienta de actualizar datos de zona horaria de Outlook. Como alternativa, si la entrada LoggingLevel está establecida a 2 o en un valor que es mayor, el archivo de registro puede contener más información. Los registros de eventos de herramienta de actualizar datos de zona horaria de Outlook también se muestra en el registro de evento de herramienta de actualizar calendario de Exchange cuando es posible.

Si la herramienta de actualizar datos de zona horaria de Outlook se completa correctamente, la herramienta de actualizar calendario de Exchange intenta archivar el archivo de registro de herramienta de actualizar datos de zona horaria de Outlook. Este archivo se denomina Outlook Time Zone Update.log. El archivo de Outlook Time Zone Update.log se escribe en la carpeta % TEMP % para cada usuario. La herramienta de actualizar datos de zona horaria de Outlook no escribe siempre un archivo de registro. Por lo tanto, no se considera un error si no se escribe ningún archivo de registro. Si la entrada LogDirectory está configurada incorrectamente, se devuelve el resultado de error siguiente:

error común
0 x 80070003
El sistema no puede encontrar la ruta especificada.
Puede experimentar este problema si el archivo .ini tiene una entrada similar al siguiente:
LogDirectory=c:\tamp\
en esta entrada, el nombre de la carpeta Temp está mal escrito como "tamp".

La herramienta de actualizar datos de zona horaria de Outlook copia a continuación, el archivo de registro de actualización a un archivo que utiliza el mismo nombre que el perfil MAPI. Este nombre de archivo tiene el formato siguiente:
MSExTmz-RDN-TickCount .log
Por último, la herramienta de actualizar calendario de Exchange se detiene el período especificado por la entrada de PostMailboxDelay en el archivo ini. En cualquier caso de error, si se establece el valor de la entrada ErrorFile en el archivo .ini, la legacyDN del usuario no comenzar antes del se envía al archivo de error. Este archivo contiene la lista de usuarios que no se procesaron correctamente.

Interpretar los códigos de error de herramienta de actualizar calendario de Exchange

La herramienta de actualizar calendario de Exchange utiliza HRESULTS para generar códigos de error. Por lo tanto, los códigos de error se interpretan como códigos HRESULTS. Esto significa que puede deconstruir ningún código de error para proporcionar más información.

Los códigos HRESULTS son fácilmente reconocibles ya HRESULTS errores comienzan con 0 x 80 . El siguiente número en el HRESULT es el código de utilidad. El código de instalación indica el origen aproximado del error.
  • Un código de utilidad de 7 indica un error del sistema.
  • Un código de utilidad de 4 indica un error de aplicación.
Por tanto, un valor HRESULT de 0 x 80070002 indica que se ha producido un error de sistema. HRESULT de 0x8004010f indica que se ha producido un error de aplicación.

La parte del error que aparece después el código de función representa el código de error real. Considere el siguiente código de error de ejemplo:
0x80070002
  • Este error 7 representa el código de utilidad.
  • El valor restante, 0002 , representa el código de error.
Un método para buscar un código de error del sistema es utilizar el comando NET HELPMSG errorcode. Por ejemplo, si escribe NET HELPMSG 2 en el símbolo del sistema y, a continuación, presione ENTRAR, recibirá el mensaje siguiente:
El sistema no puede encontrar el archivo especificado.
Este mensaje normalmente indica que un archivo no se pudo encontrar.

El ejemplo siguiente representa un error de aplicación:
0x8004010F
en este ejemplo, el código de error es 0x10F. Puede examinar el archivo Mapicode.h desde MSDN o en Live Search para buscar el mensaje de error que corresponde al código de error 0x10F. Código de error 0x10F corresponde a la siguiente mensaje de error:
MAPI_E_NOT_FOUND
Este mensaje de error generalmente indica que el programa no pudo encontrar una propiedad MAPI. Sin embargo, también puede recibir este mensaje de error si el programa no puede encontrar una carpeta determinada.

Referencias

Para obtener más información, haga clic en los números de artículo siguientes para verlos en Microsoft Knowledge Base:
930879Cómo abordar el horario de verano con la herramienta de actualizar calendario de Exchange
238119Lista de códigos resultado numérico de MAPI extendido
Los productos de terceros que se analizan en este artículo están fabricados por compañías independientes de Microsoft. Microsoft no otorga ninguna garantía, implícita o de otro tipo, sobre el rendimiento o confiabilidad de estos productos.

Propiedades

Id. de artículo: 934001 - Última revisión: jueves, 25 de octubre de 2007 - Versión: 1.1
La información de este artículo se refiere a:
  • Microsoft Exchange Server 2003 Enterprise Edition
  • Microsoft Exchange Server 2003 Standard Edition
  • Microsoft Exchange 2000 Server Standard Edition
  • Microsoft Exchange 2000 Enterprise Server
Palabras clave: 
kbmt kbhowto kbexpertiseadvanced kberrmsg kbinfo KB934001 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 934001

Enviar comentarios

 

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