Vous êtes actuellement hors ligne, en attente de reconnexion à Internet.

Utilisation de l'outil de mise à jour de calendrier Exchange pour résoudre les modifications de l'heure d'été pour Exchange Server

IMPORTANT : Cet article est issu d'une traduction automatique réalisée par un logiciel Microsoft et non par un traducteur professionnel. Cette traduction automatique a pu aussi être révisée par la communauté Microsoft grâce à la technologie Community Translation Framework (CTF). Pour en savoir plus sur cette technologie, veuillez consulter la page http://support.microsoft.com/gp/machine-translation-corrections/fr. Microsoft vous propose en effet des articles traduits par des professionnels, des articles issus de traductions automatiques et des articles issus de traductions automatiques révisées par la communauté Microsoft, de manière à ce que vous ayez accès à tous les articles de notre Base de connaissances dans votre langue. Il est important de noter que les articles issus de la traduction automatique, y compris ceux révisés par la communauté Microsoft, peuvent contenir des erreurs de vocabulaire, de syntaxe ou de grammaire. Microsoft ne pourra être tenu responsable des imprécisions, erreurs, ainsi que de tout dommage résultant d’une traduction incorrecte du contenu ou de son utilisation par les clients.

La version anglaise de cet article est la suivante: 930879
Important La mise à jour qui est décrite dans cet article de la Base de connaissances Microsoft a été remplacée par la mise à jour qui est décrite dans l'article de la Base de connaissances Microsoft 941018. Pour vous assurer que Windows dispose des dernières données fuseau horaire, installez la mise à jour qui est décrite dans l'article de la Base de connaissances Microsoft 941018. Vous n'êtes pas obligé de désinstaller la mise à jour qui est décrite dans cet article de la Base de connaissances Microsoft avant d'installer la mise à jour qui est décrite dans l'article de la Base de connaissances Microsoft 941018.

Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
941018 Comment faire pour résoudre l'heure d'été à l'aide de l'outil de mise à jour de calendrier Exchange
INTRODUCTION
L'heure est un système d'avancer les horloges de paramètre afin que le lever et le coucher du soleil se produisent à une heure ultérieure. L'effet est l'heure d'été supplémentaire dans la soirée. De nombreux pays observer l'heure d'été, bien que la plupart ont leurs propres règles et réglementations pour lorsqu'il commence et se termine. Les dates de l'heure d'été (sinon, connu sous le nom d'heure d'été) peuvent changer d'année en année, et les utilisateurs doivent mettre à jour leur calendrier Microsoft Office Outlook chaque fois que la loi de l'heure d'été ou les règles changent. Les dates entre les règles de l'heure d'été précédentes et les règles de l'heure d'été en cours sont appelés dans cet article « période d'heure d'été étendue ».

Cet article se concentre sur les actions que vous pouvez effectuer sur les éléments de calendrier adresse dans Microsoft Outlook qui se produisent au cours de la période d'heure d'été étendue.

Pour plus d'informations sur la façon de préparer les modifications de l'heure d'été en 2007 (heure d'été 2007) pour tous les produits Microsoft concernés, visitez le site Web de Microsoft à l'adresse suivante : Cet article se concentre sur les actions qui doivent être prises pour mettre à jour les éléments de calendrier qui sont stockés dans Microsoft Exchange Server en fonction des nouvelles règles d'heure d'été. La solution présentée dans cet article consiste à l'outil de mise à jour du calendrier Exchange (« outil Exchange »). L'outil Exchange s'appuie sur l'outil de mise à jour de données de fuseau horaire pour Microsoft Office Outlook (« l'outil Outlook »).
Pour plus d'informations sur l'outil Outlook, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
931667 Comment faire pour résoudre les modifications de l'heure d'été en 2007 à l'aide de l'outil de mise à jour de données de fuseau horaire pour Microsoft Office Outlook

À propos de l'outil Exchange

Après avoir installé les mises à jour de l'heure d'été pour Microsoft Windows, tous les anciens rendez-vous qui se produisent pendant les périodes de changement d'heure d'été seront affichera correctement comme se produisant une heure plus tard. Cela est vrai pour les rendez-vous périodiques et uniques. Ces rendez-vous doivent être mis à jour afin qu'elles seront affichent correctement dans Outlook, Outlook Web Access et dans les applications CDO.

Outlook fournit un outil nommé l'outil de mise à jour de données de fuseau horaire pour Microsoft Office Outlook. Cet outil permet aux utilisateurs de mettre à jour leurs propres calendriers.

Remarque Dans Microsoft Office Outlook 2007, l'outil de mise à jour de données de fuseau horaire est intégré. Toutefois, nous recommandons que vous utilisez la version autonome de l'outil de mise à jour de données de fuseau horaire.
931667 Comment faire pour résoudre les modifications de l'heure d'été en 2007 à l'aide de l'outil de mise à jour de données de fuseau horaire pour Microsoft Office Outlook
L'outil de mise à jour du calendrier Exchange (« outil Exchange ») vous permet d'éviter les problèmes qui sont impliqués lorsque vous déployez l'outil Outlook largement à tous les utilisateurs et vous permet de s'assurer que chaque utilisateur exécute l'outil correctement.

Description détaillée de l'outil Exchange

L'outil Exchange se compose de deux fichiers exécutables séparés. Ces fichiers sont décrits dans le tableau suivant.
Nom de fichierDescription
Msextmz.exeCe programme extrait les informations de fuseau horaire à partir de boîtes aux lettres sur un serveur qui exécute Exchange Server. Ce programme met également à jour les calendriers de boîte aux lettres pour une liste d'utilisateurs spécifiée en appelant l'outil Outlook de chaque utilisateur spécifié.
Msextmzcfg.exeCe programme est un outil de configuration qui effectue la plupart des étapes qui sont impliqués dans la mise à jour d'un serveur Exchange Server.

Version 2 de l'outil Exchange

La version 2 de l'outil de mise à jour de calendrier Exchange a été publiée le 21 février 2007. Cet article fait référence à la version 2 de l'outil Exchange. Si vous exécutez la version 1 de l'outil Exchange, désinstaller et installer la version 2. La version 2 de l'outil Exchange inclut les améliorations suivantes :
  • Performances de la version 2 sont deux fois plus rapide que la version 1 lorsque vous exécutez l'outil en mode de mise à jour.
  • L'interface utilisateur est améliorée.
  • Fuite de mémoire est fixe que les ordinateurs clients requis pour redémarrer fréquemment.
  • Algorithme amélioré est inclus pour le mappage des extraits des fuseaux horaires dans le fuseau horaire de système d'exploitation.

Risques et les limitations de l'outil Exchange en cours d'exécution

Il existe deux problèmes à prendre en compte avant d'exécuter l'outil Exchange. Le tableau suivant répertorie ces problèmes, leurs effets potentiels sur l'infrastructure informatique et sur les utilisateurs et leurs stratégies d'atténuation.
Risques EffetRéduction des risques
Il y a beaucoup de mises à jour de la réunion.Performances des serveurs et du réseau sont réduite.Déterminer l'impact sur les performances du serveur et du réseau qui peut-être être en mettant à jour d'un lot d'utilisateurs tout d'abord. Si la charge est sans interruption de service, exécutez l'outil pendant les heures creuses ou pendant les heures de maintenance dédié.
L'outil prend trop de temps à s'exécuter.MSXTMZ.exe est le seul thread. Si vous exécutez ce fichier en mode de mise à jour par rapport à plusieurs milliers d'utilisateurs en même temps, l'outil Exchange peut prendre plusieurs heures ou éventuellement jours. Pour accélérer le processus de mise à jour pour toutes les boîtes aux lettres, divisez les utilisateurs en lots et mettez à jour chaque lot d'utilisateurs à l'aide d'une instance distincte de MSXTMZ.exe sur un ordinateur distinct.

Options de mise à jour des boîtes aux lettres

Le tableau suivant répertorie les cinq options qui peuvent être utilisées pour mettre à jour des boîtes aux lettres utilisateur pour utiliser les règles de fuseau horaire de l'heure d'été 2007.
OptionProfessionnels de l'informatiqueInconvénients
Distribuer l'outil Outlook pour chaque utilisateur, puis demandez aux utilisateurs de mettre à jour leurs propres boîtes aux lettres.Cette option permet d'éviter les risques et les limitations de l'outil Exchange en cours d'exécution.Il est difficile de garantir que tous les utilisateurs seront exécutera l'outil Outlook correctement et en temps voulu. Les utilisateurs qui ne disposent pas d'Outlook ne pourront pas exécuter l'outil Outlook. Un effort de formation supplémentaire est nécessaire pour réduire la confusion pour les utilisateurs.
Exécutez l'outil Exchange pour tous les utilisateurs et serveurs.Cette option fournit une expérience agréable pour les utilisateurs.Il existe des problèmes associés à l'exécution de l'outil Exchange, comme décrit dans le tableau précédent.
Exécuter l'échange outil et mise à jour que les rendez-vous périodiques. Permettre aux utilisateurs de mettre à jour les rendez-vous uniques dans leur propre boîte aux lettres à l'aide de l'outil Outlook.Il intervient moins de risques de rendez-vous mis à jour correctement.Les inconvénients de l'exécution de l'outil Outlook sont combinés avec les inconvénients de l'exécution de l'outil Exchange.
Exécutez l'outil Exchange ni l'outil Outlook. Demander aux utilisateurs d'examiner leurs calendriers et des rendez-vous renouvelez-la en fonction des besoins.Cette option permet d'éviter les problèmes de l'exécution de l'outil Exchange.À moins que tous les utilisateurs nouveau rendez-vous tous affectés, certains éléments du calendrier sera une heure hors tension pendant la période d'heure d'été étendue. Un effort de formation supplémentaire est nécessaire pour réduire la confusion pour les utilisateurs.
Distribuer l'outil Outlook pour chaque utilisateur, puis demandez aux utilisateurs de mettre à jour leurs propres boîtes aux lettres. Ensuite, utilisez le Mode d'Extraction de fuseau horaire de l'outil Exchange pour déterminer si l'utilisateur exécute l'outil Outlook. Si les utilisateurs n'exécutent pas l'outil Outlook, l'administrateur peut exécuter l'outil Exchange.Cette option permet de réduire le risque que des utilisateurs non exécution de l'outil dans un délai raisonnable et évite les problèmes de l'exécution de l'outil Exchange.Si les utilisateurs exécutent Outlook 2007, il ne s'agit pas d'une option.

Comment faire pour installer l'outil Exchange

L'outil de mise à jour de calendrier Exchange est disponible sous forme de fichier exécutable auto-extractible Msextmz.exe.

Après l'installation, les fichiers dans le répertoire d'installation doivent inclure les fichiers suivants :
  • Msextmz.exe
  • Msextmzcfg.exe
  • Msextmz.ini

    Ce fichier est que le filethat .ini maître documente tous les paramètres qui sont utilisés par Msextmz.exe.
  • Msextmzcfg.Xml

    Ce fichier est le FichierMappage.XML de fuseau horaire qui mappe des fuseaux horaires d'Outlook Web Access, Outlook et CDO pour les fuseaux horaires de système d'exploitation.
Pour plus d'informations sur la version la plus récente de l'outil de mise à jour du calendrier Exchange, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
941018 Comment faire pour résoudre l'heure d'été à l'aide de l'outil de mise à jour de calendrier Exchange

Langues qui sont prises en charge par l'outil Exchange

L'outil Exchange n'est disponible qu'en anglais. L'outil s'exécute uniquement sur un ordinateur en anglais (États-Unis).

Versions d'Exchange Server qui sont compatibles avec l'outil Exchange

L'outil Exchange peut mettre à jour les boîtes aux lettres sur les versions suivantes d'Exchange Server :
  • Microsoft Exchange Server 2007 Enterprise Edition
  • Microsoft Exchange Server 2007
  • Microsoft Exchange Server 2007 Standard Edition
  • Microsoft Exchange Server 2003
  • Microsoft Exchange Server 2003 Enterprise Edition
  • Microsoft Exchange 2000 Server
  • Microsoft Exchange Server 2003 Standard Edition
  • Microsoft Exchange 2000 Server Édition entreprise
  • Microsoft Exchange 2000 Server Édition Standard

Systèmes d'exploitation pris en charge par l'outil Exchange

L'outil Exchange s'exécute sur les systèmes d'exploitation suivants :
  • Microsoft Windows Server 2003
  • Microsoft Windows XP
  • Microsoft Windows 2000
Windows Vista n'est pas pris en charge.

Procédure à suivre avant d'exécuter l'outil Exchange

Installer les mises à jour

Avant d'exécuter l'outil Exchange, assurez-vous que les ordinateurs client et serveur sont correctement mis à jour avec les mises à jour suivantes :
  1. Installez la mise à jour de l'heure d'été Windows sur les ordinateurs client et serveur. Pour plus d'informations sur la façon de mettre à jour un ordinateur exécutant un logiciel de système d'exploitation Windows, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
    942763 Mise à jour du fuseau horaire cumulative de décembre 2007 pour les systèmes d'exploitation Microsoft Windows
  2. Pour Exchange 2003 SP2, installez la mise à jour suivante qui est appropriée pour votre organisation :
    • 911829 Vous recevez un message d'erreur lorsque vous essayez d'effectuer des tâches d'édition, ou vous devez cliquer pour activer le cadre de composition dans Outlook Web Access
    • 924334 Le formulaire nouveau Message cesse de répondre après l'installation d'Internet Explorer 7.0 et du contrôle S/MIME sur un client Outlook Web Access dans Exchange Server 2003
    Remarque Cette étape peut être effectuée en même temps que l'étape 1.

Vérifiez la configuration système requise

L'outil Exchange doit être exécuté sur un ordinateur équipé de Microsoft Office Outlook 2003 ou Microsoft Office Outlook 2007 est installé, et qui a l'outil de données de fuseau horaire Outlook installé. En outre, Microsoft.NET Framework Version 2.0 doit être installée sur l'ordinateur client.

Outlook et l'outil de mise à jour des données de Zone pour Microsoft Office Outlook ne sont pas dans le package de téléchargement outil Exchange. Elles doivent être installées séparément.

Remarque :Ne confondez pas le package d'installation Outlook outil nommé Tzmove.exe avec le réel outil fichier exécutable d'Outlook qui est également nommé Tzmove.exe.

Pour exécuter l'outil Exchange, l'ordinateur ne doit pas avoir la valeur de Registre PickLogonProfile la valeur. Sinon, cette valeur de Registre doit être définie à 0. Pour déterminer si cette valeur de Registre existe, procédez comme suit.

Important Cette section, méthode ou tâche contient des étapes vous indiquant comment modifier le Registre. Toutefois, des problèmes graves peuvent survenir si vous modifiez le Registre de façon incorrecte. Par conséquent, veillez à suivre ces étapes scrupuleusement. Pour une meilleure protection, sauvegardez le Registre avant de le modifier. Vous pourriez alors restaurer le Registre si un problème survient. Pour plus d'informations sur la façon de sauvegarder et de restaurer le Registre, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
322756 Comment faire pour sauvegarder et restaurer le Registre dans Windows
  1. Cliquez sur Démarrer, sur exécuter, type Regedit, puis cliquez surOK.
  2. Développez la sous-clé suivante :
    HKEY_CURRENT_USER\Software\Microsoft\Exchange\client\options\
  3. Cliquez sur optionset puis déterminer whetherthe PickLogonProfile valeur existe. Si la valeur dePickLogonProfile existe et est définie à 1, affectez la valeur 0. Pour ce faire, procédez comme suit :
    1. Cliquez droit sur PickLogonProfile, puis cliquez sur Modifier.
    2. Dans la zone données de la valeur , tapez 0, puis cliquez sur OK.
L'outil Exchange ne peut pas être exécuté sur un ordinateur qui exécute Exchange Server ou les outils de gestion du système Exchange. Si vous essayez d'installer l'outil Exchange sur un ordinateur qui exécute Exchange Server ou les outils de gestion du système Exchange, le message d'erreur suivant s'affiche :
Outil de mise à jour de calendrier de Microsoft Exchange ne peut pas être installé avec Microsoft Exchange.

Comment faire pour configurer manuellement et exécuter Msextmz.exe

Configurer le fichier Msextmz.ini

Le fichier Msextmz.ini doit être correctement configuré pour Msextmz.exe pour s'exécuter correctement. Nous vous recommandons de lire attentivement les commentaires dans le fichier Msextmz.ini avant de modifier le fichier Msextmz.ini.

Spécifier le mode d'exécution de Msextmz.exe

Msextmz.exe s'exécute dans deux modes. Pour spécifier le mode d'exécution, les paramètres spécifiques ne doit être définie dans le fichier Msextmz.ini. La liste suivante décrit les trois modes et explique comment configurer les modes dans le fichier Msextmz.ini.
  • Extraction de fuseau horaire

    Dans ce mode, Msextmz.exe extrait les informations de fuseau horaire chaque boîte aux lettres en lisant un jeu de propriétés MAPI.

    Msextmz.execan examiner les rendez-vous périodiques qui sont organisées par l'utilisateur dans le user'scalendar et puis essayez de déterminer un fuseau horaire pour l'utilisateur. Toutefois, cette option consomme beaucoup de ressources. Par défaut, cette option est donc notenabled. Pour activer cette option, définissez le paramètre ReadCalendarTimezones dans le fichier Msextmz.ini.

    Informations de fuseau horaire fluxLes Msextmz.exe pour chaque utilisateur dans un fichier de sortie contenant une boîte aux lettres listof DNs hérités. Chaque boîte aux lettres de DN hérité comprend les types suivants de valeurs de fuseau horaire :
    • Outlook Web Access horaire
    • Fuseau horaire CDO
    • Fuseau horaire de Outlook
    • Fuseau horaire de réunion périodique
    Le format du fichier utilise le format suivant :
    User_DN<\TAB></\TAB>CDO_Time_Zone<\TAB></\TAB>Outlook Web Access_Time_Zone<\TAB></\TAB>Outlook_Time_Zone<\TAB></\TAB>Recurring_Meeting_Time_Zone<\CRLF></\CRLF>
    Si Msextmz.exe ne peut pas extraire des informations de fuseau horaire pour un des quatre types de fuseaux horaires, le DN hérité de boîte aux lettres est enregistré dans l'errorfile.

    Pour mapper l'utilisateur à un seul fuseau horaire, vous devez importer le fichier theoutput vers Microsoft Excel. Dans Excel, filtrer la liste des utilisateurs en fonction de la totalité des fuseaux horaires. Le fuseau horaire que vous utilisez dépend de votre environnement.

    Par exemple, si la plupart des utilisateurs utilisent des périphériques BlackBerry, Exchange 5.5Outlook Web Access, ou autres solutions basées sur les CDO, filtrer la liste par fuseau horaire CDO. Si la plupart des utilisateurs utilisent Exchange Outlook Web Access, filtrer la liste par OutlookWeb accès horaire. Si la plupart des utilisateurs n'entrent pas dans un de ces scénarios, filtrer la liste par abonnement réunion horaire.

    Pour exécuter le mode d'Extraction de Zone outil inTime, configurez le fichier .ini comme suit :
    • Laissez le paramètre Supprimer la ligne de commande.
    • Définissez le paramètre de fichier de sortie.
    • Définissez le paramètre ErrorFile.
    • Définissez le paramètre ServerDN.
    • Définissez le paramètre de profil.
    • Définissez le paramètre de fichier journal.
    • Définissez le paramètre ExportTimezones sur 1.
    • Commentez le reste des paramètres dans le fichier .ini.
  • Mise à jour

    Dans ce mode, Msextmz.exe met à jour toutes les boîtes aux lettres qui sont spécifiées dans un fichier d'entrée. Le fichier d'entrée doit être dans le followingformat :
    User_DN<\TAB></\TAB>Server_Friendly_Name<\TAB></\TAB>OS_Time Zone_Registry_Key<\CRLF></\CRLF>
    Une seule instance de Msextmz.exe pouvez exécuter sur un client. HOWEVER,Msextmz.exe peut être exécuté sur plusieurs clients en même temps.

    À runMsextmz.exe dans ce mode, vous devez configurer le fichier Msextmz.ini comme suit :
    • Assurez-vous que le paramètre de ligne de commande est retiré et qu'il pointe vers l'emplacement correct de Tzmove.exe.
    • Définissez le paramètre du fichier d'entrée.
    • Commentez le paramètre OutputFile.
    • Définissez le paramètre ErrorFile.
    • Définissez le paramètre ServerDN.
    • Définissez le paramètre de fichier journal.
    • Définissez le paramètre LogDirectory.
    • Commentez le paramètre ExportTimezones.
    • Ne commentez pas le reste des paramètres.
    En mode de mise à jour, Msextmz.exe peut accepter un fichier d'entrée qui contient des utilisateurs sur différents Exchangeservers. Le paramètre .ini nécessite que vous fournissiez le nom unique d'un Exchangeserver. Dans ce cas, il vous suffit de spécifier un nom unique du serveur d'un Exchangeserver dans l'organisation Exchange.

    Mise à jour des rendez-vous périodiques uniquement, paramètre de ligne de commande configurethe avec la valeur suivante :
    tzmove.exe /q /onlyrecurring
    Pour mettre à jour des rendez-vous périodiques et uniques, la valeur de ligne de commande utiliserLa par défaut.

Configurer des autorisations pour Msextmz.exe

Les autorisations qui sont requises pour exécuter Msextmz.exe varient selon le mode d'exécution qui est utilisé. Le tableau suivant répertorie les autorisations qui sont requises pour chaque mode d'exécution.
Mode d'exécutionAutorisations
Extraction de fuseau horaireAdministrateur Affichage seul d'Exchange
Administrateur local de l'ordinateur qui est en cours d'exécution Msextmz.exe
Mise à jourUtilisateur de domaine disposant de droits d'accès complet à la boîte aux lettres et envoyer en tant qu'à toutes les boîtes aux lettres
Administrateur local de l'ordinateur qui est en cours d'exécution Msextmz.exe

Script de « Boîte aux lettres de subvention autorisation »

Vous pouvez utiliser l'exemple de script GrantMailboxPermission.vbs pour accorder l'accès complet à la boîte aux lettres et envoyer en tant que les droits utilisateur à toutes les boîtes aux lettres un domaine.

Ce script peut être exécuté que par un administrateur Exchange sur un ordinateur qui exécute Exchange 2000 Server ou Exchange Server 2003. Ce script ne peut pas être exécuté sur un ordinateur qui exécute Exchange Server 2007. Toutefois, vous pouvez utiliser Exchange Management Shell pour accorder les autorisations nécessaires.

Le code du script VBS est fourni dans la section « Références ». Le tableau suivant décrit les deux modes dans lesquels ce script s'exécute.
ModeLigne de commandeDescription
AjouterCScript GrantMailboxPermission.vbs – ajouter Nom_domaine\Nom_utilisateur Nom_fichierSubventions Nom_domaine\Nom_utilisateur Accès aux boîtes aux lettres et envoyer en tant que droits de boîtes aux lettres utilisateur répertoriés dans le fichier d'entrée. Le fichier d'entrée doit être un fichier texte qui contient le DNs hérités de boîtes aux lettres utilisateur qui sont délimitées par CRLF.

Le script génère un fichier GrantMailboxPermission.log. Ce fichier est un enregistrement des boîtes aux lettres qui ont été traités. La première ligne du fichier journal est le Nom_domaine\Nom_utilisateur utilisateur qui est autorisé à accéder. Ne supprimez pas ce fichier. Ce fichier est utilisé en mode suppression.

Si un accès explicite « refuser » a été attribué à l'utilisateur, le script enregistre les informations dans un fichier nommé « GrantMailboxPermission.err ». Le script ne sera pas accorder ou modifier l'autorisation.

Si l'utilisateur fait partie d'un groupe de sécurité qui a été attribué « refuser l'accès », le script accorde les autorisations accès complet à la boîte aux lettres et envoyer en tant que. Toutefois, l'utilisateur ne pourra pas se connecter à la boîte aux lettres. Toutes les erreurs sont enregistrées dans le fichier GrantMailboxPermission.err.
SupprimerCScript GrantMailboxPermission.vbs – supprimerSupprime l'accès complet à la boîte aux lettres et envoyer en tant que droits de boîtes aux lettres qui sont répertoriés dans le fichier GrantMailboxPermission.log à partir de Nom_domaine\Nom_utilisateur. Le Nom_domaine\Nom_utilisateur est spécifié dans le fichier GrantMailboxPermission.log.
Remarque Lorsque vous exécutez ce script sur l'ordinateur Exchange Server est en cours d'exécution, le script renvoie un point (.), lorsque le script traite correctement un utilisateur. Le script renvoie un point d'exclamation (!) si elle ne traite pas correctement un utilisateur.

Remarque Le fichier de sortie du mode d'Extraction de fuseau horaire ne peut pas être utilisé comme fichier d'entrée de ce script. Pour créer le fichier d'entrée de ce script, vous pouvez coller le contenu du fichier de sortie d'Extraction de fuseau horaire dans le bloc-notes, enregistrer le contenu sous la forme d'un nouveau document et puis utiliser le nouveau document en tant que fichier d'entrée.

Fonctionne de la journalisation en mode de mise à jour

Journaux de l'outil de mise à jour des données de fuseau horaire Outlook

Lors de l'exécution de l'outil, l'outil crée un fichier journal dans le répertoire temp. Ce fichier est nommé « Outlook Time Zone Update.log ». Msextmz.exe extrait les informations à partir de « Outlook Time Zone Update.log » et crée ensuite des fichiers journaux par utilisateur dans le répertoire spécifié dans le LogDirectory du fichier .ini.

Ces fichiers sont nommés en utilisant le format suivant :
MSExTmz-CN de l'utilisateur DN de l'utilisateur-Nombre aléatoire.JOURNAL
Par exemple, l'outil enregistre les informations suivantes :
L'util_3-MSExTmz-0x0131273E.LOG
L'outil Outlook effectue cette opération lorsqu'il traite un utilisateur qui possède le nom de domaine suivant :
/ O = PREMIÈRE ORGANISATION/OU = FIRST ADMINISTRATIVE GROUP/CN = RECIPIENTS/CN = UTILISATEUR3

Erreur de fichier

Si Msextmz.exe ne parvient pas à exécuter l'outil Outlook sur les boîtes aux lettres, le nom unique de l'utilisateur est consigné dans le fichier d'erreur. Msextmz.exe se connecteront pas quoi que ce soit dans le fichier d'erreur si l'outil s'est exécuté avec succès.

Fichier journal

Si l'option de fichier journal est configurée dans le fichier Msextmz.ini, la sortie des informations à partir de Msextmz.exe vers la fenêtre d'invite de commande est également disponible dans le fichier spécifié.

L'exécution de Msextmzcfg.exe

Msextmzcfg.exe automatise le processus d'extraction des fuseaux horaires de la résolution des fuseaux horaires pour chaque utilisateur et de générer les listes d'utilisateurs et les fichiers .ini qui sont requis pour exécuter Msextmzcfg.exe en mode de mise à jour. Nous vous recommandons d'utiliser Msextmzcfg.exe pour effectuer cette procédure au lieu de les effectuer manuellement. Cette section décrit comment exécuter Msextmzcfg.exe.

Autorisations requises

Le compte utilisé pour exécuter Msextmzcfg.exe doit disposer des autorisations suivantes sur le client :
  • Administrateur Affichage seul d'Exchange
  • Administrateur local

Exemple de processus de mise à jour d'un serveur Exchange à l'aide de Msextmzcfg.exe

  1. Sur l'ordinateur client, créez un profil Outlook qui se connecte à une boîte aux lettres qui réside sur le serveur Exchange que vous tentez de mettre à jour. Assurez-vous que le profil est en mode en ligne et configurez ce profil pour le profil par défaut.

    Remarque Le serveur Exchange doit prendre en charge le mode en ligne.
  2. Exécutez Msextmzcfg.exe pour démarrer l'outil Exchange.
  3. Sur la première page de l'Assistant de l'outil de mise à jour de calendrier Exchange, effectuez l'une des procédures suivantes :

    Pour extraire le fuseau horaire tous les boîtes aux lettres sur un serveur Exchange, procédez comme suit :
    1. Dans la zone Nom du serveur , tapez le nom convivial ou le nom de domaine complet (FQDN) du serveur Exchange. Si le nom contient un «. », utilisez le nom NetBIOS à la place. Msextmzcfg.exe échoue si le serveur est dans une autre forêt Active Directory.
    2. Dans la zone de Sortie de l'Extraction du fichier , tapez le nom du fichier qui contiendra toutes les informations de fuseau horaire de boîte aux lettres.
    3. Si vous souhaitez extraire les fuseaux horaires pour les réunions périodiques, cliquez pour sélectionner la case à cocher extraire les fuseaux horaires de réunion périodique .

      Important Si vous utilisez ce paramètre, le moment de l'exécution du mode d'extraction d'être sensiblement augmenté. Par défaut, la case à cocher extraire du fuseau horaire de la réunion périodique est désactivée.
    4. Cliquez sur la liste Nom de profil Outlook , puis cliquez sur le profil que vous avez créé à l'étape 1.
    5. Cliquez sur Suivant.


    Pour ignorer l'extraction de fuseau horaire, procédez comme suit :
    1. Cliquez pour sélectionner la case à cocher extraction de fuseau horaire d'ignorer . Par défaut, la case à cocher extraction de fuseau horaire d'ignorer est désactivée.
    2. Dans la zone de Sortie de l'Extraction du fichier , tapez le nom d'un fichier de sortie à partir d'une extraction de fuseau horaire précédente exécution.
    3. Dans la zone Nom du serveur , tapez le nom convivial ou le nom de domaine complet du serveur Exchange qui a été utilisé pour générer le fichier de sortie spécifié à l'étape 3 b.
    4. Cliquez sur suivant.
  4. Après le fuseau horaire d'extraction est terminée, le fichier de sortie Msextmzcfg.exeparses et essaie de mapper les fuseaux horaires des mailboxesto utilisateur réelle du système d'exploitation des fuseaux horaires.

    Si aucun fuseau horaire n'est pas bematched, vous devez mapper manuellement le fuseau horaire sur la page Mappage TimeZone . Pour ce faire, cliquez sur le fuseau horaire de Windows qui correspond au fuseau horaire de droits dans la liste fuseau horaire Windows , puis cliquez sursuivant.
  5. Lorsque le processus de mappage est terminée, les utilisateurs Msextmzcfg.execategorizes dans les groupes suivants :
    • Les utilisateurs qui ont un seul fuseau horaire (par exemple, les utilisateurs qui ont le fuseau horaire CDO, Outlook Web Access, Outlook ou réunion périodique) ou les utilisateurs qui ont plusieurs fuseaux horaires qui correspondent à la même zone de temps de système d'exploitation
    • Utilisateurs qui ont plusieurs fuseaux horaires qui correspondent à des fuseaux horaires différents systèmes d'exploitation
    • Utilisateurs qui ne disposent pas d'informations de fuseau horaire
    Msextmzcfg.exe vous permet d'enregistrer la liste des utilisateurs « inexistant » et de « conflit » dans les fichiers de texte distinct. Pour ce faire, procédez comme suit :
    1. Dans la zone utilisateurs avec des informations de fuseau horaire en conflit , tapez ConflictUsers.txt dans la zone Fichier de sortie .
    2. Dans la zone utilisateurs sans aucune information de fuseau horaire , tapez NonExistent.txt dans la zone Fichier de sortie .
  6. Dans la page configuration du calendrier de mise à jour , fournissez les informations nécessaires pour générer les fichiers d'entrée de liste utilisateur, les fichiers .ini et les fichiers de commandes avec laquelle mettre à jour les boîtes aux lettres. Pour cela, procédez comme suit :
    1. Dans la liste Sélectionner les fuseaux horaires qui doivent être mis à jour , activez la case à cocher pour les fuseaux horaires que vous souhaitez mettre à jour.
    2. Dans la zone Nombre de fichiers de commandes , tapez le nombre de lots d'utilisateurs que vous souhaitez générer.

      Ces informations sont utiles si vous souhaitez accélérer la mise à jour de l'exécution. Ce faire, vous pouvez diviser une grande liste d'utilisateurs en lots plus petits, puis en exécutant plusieurs instances de Msextmz.exe en mode de mise à jour. Pour ce faire sur des ordinateurs distincts et que chaque instance du processus de Msextmz.exe un lot distinct d'utilisateurs.

      Remarque Vous ne pouvez pas exécuter plusieurs instances de Msextmz.exe sur le même ordinateur client.
    3. Dans la zone chemin d'accès de Tzmove.exe , tapez le chemin d'accès de l'outil Outlook et ses paramètres. Si vous souhaitez mettre à jour les seules les réunions périodiques, cliquez pour sélectionner la case à cocher abonnement réunions uniquement .
    4. Dans la zone Délai de boîte aux lettres Post (secondes) , tapez le nombre de secondes dont vous souhaitez retarder la création de profil entre les boîtes aux lettres de mise à jour. Nous vous recommandons d'utiliser la valeur par défaut égale à 0 seconde.
    5. Dans la zone Par boîte aux lettres du délai d'attente (en minutes) , tapez le nombre de minutes pendant lequel l'outil Outlook à attendre avant qu'il expire. Nous vous recommandons d'utiliser la valeur par défaut de 15 minutes.
  7. Cliquez sur Terminer. Msextmzcfg.exe génère asubdirectory sous le répertoire d'exécution actif. Le nom de thesubdirectory est le nom convivial du serveur Exchange. Le subdirectorycontains les fichiers suivants :
    • MSExTmz_x.ini

      Ce fichier est le fichier .ini utilisé par Msextmz.exe pour s'exécuter en mode de mise à jour. x est un espace réservé pour le numéro de lot.
    • Mailboxes_x.txt

      Ce fichier est le fichier d'entrée de liste d'utilisateurs qui est utilisé par Msextmzcfg.exe pour s'exécuter en mode de mise à jour. x est un espace réservé pour le numéro de lot.
    • MSExTmz_x.bat

      Ce fichier est le fichier de commandes qui exécute la Msextmzcfg.exe en mode de mise à jour sur les utilisateurs qui sont spécifiés dans le Mailboxes_xfichier .txt.
    • NonExistent.txt

      Ce fichier contient la liste des utilisateurs qui ne disposent pas d'informations de fuseau horaire dans leur boîte aux lettres.
    • ConflictUsers.txt

      Ce fichier contient la liste des utilisateurs qui ont des conflits de fuseau horaire.
  8. Localisez le sous-répertoire nommé d'après le serveur, ouvrez le fichier Mailboxes_x.txt dans le bloc-notes, supprimez les entrées de boîte aux lettres système ou des ressources et puis enregistrez le fichier Mailboxes_x.txt.
  9. Procédez comme suit :
    1. Démarrez Outlook et vérifiez que Outlook correctement ouvre une session sur le serveur en utilisant le profil par défaut et sans vous inviter à sélectionner un profil.
    2. Vérifiez qu'aucune invite n'apparaît lors du démarrage d'Outlook. Msextmz.exe ne peut pas s'exécuter s'il existe des invites.
    3. Vérifiez que le fichier suivant n'existe pas :
      %USERPROFILE%\Local Settings\Application Data\Microsoft\Outlook\Extend.dat
      Si ce fichier existe, renommez-le.
    Mettre à jour les boîtes aux lettres en allant dans le sous-répertoire ce isnamed après le serveur et en exécutant les fichiers par lots un par un. Pour exécuter les fichiers thebatch, vous devez utiliser un compte disposant de droits complets boîte aux lettres Accessand envoyer en tant que pour les boîtes aux lettres que vous souhaitez mettre à jour.

Que faire après l'exécution de l'outil Exchange

Installer les mises à jour

Après avoir terminé la mise à jour de tous les serveurs Exchange dans votre environnement, installez la mise à jour suivant sur les serveurs Exchange :
926666 Mise à jour pour que les modifications de l'heure d'été en 2007 pour Exchange 2003 Service Pack 2

Problèmes connus

  • Les réunions périodiques qui sont créées dans Outlook Web Access ne sont pas mis à jour par l'outil Exchange

    Si vous installez la mise à jour qui est mentionnée dans l'article 926666 de la Base de connaissances sur le serveur Exchange avant de vous mettre à jour les boîtes aux lettres, les réunions périodiques qui sont créées dans Outlook Web Access ne sont pas mis à jour par l'outil Exchange. Pour résoudre ce problème, supprimez la mise à jour 926666, exécutez l'outil Exchange et puis réinstallez la mise à jour 926666 sur le serveur Exchange.
  • Exchange 2007 doit être redémarré après l'exécution de l'outil Exchange

    Pour Exchange 2007 Outlook Web Access afficher correctement les éléments de calendrier après l'exécution de l'outil Exchange, vous doivent redémarrer les services Exchange.
  • Vous ne pouvez pas installer l'outil Exchange

    L'outil Exchange ne sera pas installé correctement ifeither des clés de Registre suivantes existe :
    • HKEY_CLASS_ROOT\Outlook.Application.9
    • HKEY_CLASS_ROOT\Outlook.Application.10
    Dans ce cas, vous recevez la tentative de whenyou erreur message suivante pour installer l'outil Exchange :
    Outil de relocalisation ServerCalendar Exchange ne peut pas être installé avec cette version de sur Microsoft Outlook.
    Pour contourner ce problème, supprimez ces clés de Registre, installez l'outil Exchange, puis restaurer les clés de Registre.
  • Un fuseau horaire peut être ambigu

    Éléments de calendrier périodiques qui sont créés à l'aide de règles de DST2006 dans le fuseau horaire Pacifique (PST) dans Outlook 2003 ou dans une earlierversion d'Outlook ne sont pas mis à jour par l'outil Outlook. Cette affectsMsextmz.exe problème parce que Msextmz.exe exécute l'outil Outlook.

    Pour aroundthis problème, modifiez le Registre pour supprimer les fuseaux horaires mexicains sur thecomputer Msextmz.exe est en cours d'exécution. Exécutez Msextmzcfg.exe en mode de mise à jour, puis restaurer les fuseaux horaires mexicains dans le Registre. Pour ce faire, procédez comme suit.

    Important Cette section, méthode ou tâche contient des étapes vous indiquant comment modifier le Registre. Toutefois, des problèmes graves peuvent survenir si vous modifiez le Registre de façon incorrecte. Par conséquent, veillez à suivre ces étapes scrupuleusement. Pour une meilleure protection, sauvegardez le Registre avant de le modifier. Vous pourriez alors restaurer le Registre si un problème survient. Pour plus d'informations sur la façon de sauvegarder et de restaurer le Registre, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
    322756 Comment faire pour sauvegarder et restaurer le Registre dans Windows
    1. Sauvegarder le Registre.
    2. Cliquez sur Démarrer, sur exécuter, type Regedit, puis cliquez sur OK.
    3. Développez la sous-clé suivante :
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones.
    4. Droit du Mexique, puis cliquez sur Supprimer.
    5. Dans la boîte de dialogue Confirmer la suppression de la clé , cliquez sur Oui.
    6. Cliquez sur heure du Mexique 2, puis cliquez sur Supprimer.
    7. Dans la boîte de dialogue Confirmer la suppression de la clé , cliquez sur Oui.
    8. Exécutez Msextmzcfg.exe en mode de mise à jour.
    9. Restaurez le Registre à partir de la sauvegarde que vous avez créé à l'étape 1.
    Pour plus d'informations sur la façon de sauvegarder et de restaurer le Registre, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
    256986 Description du Registre Microsoft Windows
  • Il existe une limite sur le nombre de boîtes aux lettres qui peuvent être traités par le serveur

    Dans le mode utilisateur et d'Extraction de fuseau horaire mode,Msextmz.exe peut traiter uniquement 65 535 boîtes aux lettres sur un serveur. Si le hasmore de serveur de boîtes aux lettres 65 535, certaines boîtes aux lettres ne sera pas traité.
  • Il peut y avoir entre en conflit avec les affectations de salle de conférence

    Lorsque vous utilisez l'outil Outlook, les réunions sont décalées vers l'heure correcte. Toutefois, cela peut entraîner des conflits avec roomassignments de conférence.

    Si vous exécutez Exchange Server 2007, nous conseillons vous attribuez la limite de conflit pour l'Assistant Réservation de ressources dans Exchange2007 3. Une fois que toutes les boîtes aux lettres sont mis à jour, les conflits sont automatiquement beresolved.

    Si vous utilisez la réservation directe ou l'Agent d'acceptation automatique, procédez comme suit pour mettre à jour les boîtes aux lettres de ressources :

    Pour la réservation directe

    Remarque Les étapes suivantes requièrent que vous téléchargez le dernier correctif pour l'outil de mise à jour des données de fuseau horaire pour Microsoft Office Outlook (Tzmove.exe).
    1. Exécutez Tzmove.exe (l'outil Outlook) avec le paramètre de ligne de commande /FORCEREBASESUPPRESSALLUPDATES contre les boîtes aux lettres de ressources.
    2. Exécutez Tzmove.exe en mode normal par rapport à toutes les autres boîtes aux lettres.
    Après la mise à jour est terminée, si vous utilisez Outlook pour vous connecter à la commande de boîtes aux lettres de ressources lire les mises à jour sont envoyées à l'étape 2, les mises à jour de réunion apparaissent comme « provisoires » sur le calendrier de boîte aux lettres de ressources. Si personne ne se connecte à la boîte aux lettres de ressources, les demandes de réunion d'origine qui ont été mis à jour à l'étape 1 seront affiche comme « accepté » dans le calendrier de boîte aux lettres de ressources.

    Pour plus d'informations sur FORCEREBASESUPPRESSALLUPDATES, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
    933146 Description du package de correctifs pour l'outil de mise à jour des données de fuseau horaire pour Microsoft Office Outlook


    L'Agent d'acceptation automatique pour les
    1. Assurez-vous que l'Agent d'acceptation automatique s'exécute sur le serveur.
    2. Installez la mise à jour de l'heure d'été sur l'ordinateur client.
    3. Exécutez Tzmove.exe (l'outil Outlook) avec le paramètre de ligne de commande /FORCEREBASESUPPRESSALLUPDATES contre les boîtes aux lettres de ressources dont l'Agent d'acceptation automatique activée.
    4. Vérifier à nouveau que l'Agent d'acceptation automatique est en cours d'exécution. Il est important de s'assurer que les utilisateurs recevront les messages d'acceptation pour les réunions mis à jour qu'ils organisés.
    5. Exécutez Tzmove.exe en mode normal par rapport à toutes les autres boîtes aux lettres.
  • Calendriers de dossiers publics

    L'outil Exchange ne met pas à jour Public Foldercalendars. Pour plus d'informations sur la façon de mettre à jour un calendrier de dossier Public, consultez la documentation de l'outil Outlook.
  • Vous devez utiliser « Exécuter en tant que » dans la ligne de commande

    Si vous avez l'intention d'exécuter Msextmz.exe à l'aide de « Exécuter en tant que » dans la ligne de commande, assurez-vous que vous permet également de « Exécuter en tant que » pour configurer les registres pour définir la valeur de PickLogonProfile dans le Registre.
  • Msextmz.exe peut cesser de répondre

    Problèmes avec les serveurs de catalogue global peuvent causeMsextmz.exe cesse de répondre. Dans ce cas, procédez comme suit :
    1. Arrêter le Msextmz.exe.
    2. Si le paramètre de fichier journal a été défini dans Msextmz.ini, déterminez quelle boîte aux lettres a été traitée. L'entrée de Traitement des boîtes aux lettres dans le fichier journal fournit à l'utilisateur DN de la boîte aux lettres qui était traité lorsque Msextmz.exe a cessé de répondre.

      Si le paramètre de fichier journal n'a pas été défini dans Msextmz.ini, les traitement des boîtes aux lettres peuvent trouver des informations dans la fenêtre d'invite de commandes.

      Toutes les boîtes aux lettres qui suivent la boîte aux lettres qui était traité lorsque Msextmz.exe a cessé de répondre ne sont pas traités. Cela s'applique aux boîtes aux lettres dans le ServerName_TimeZone_Input_File.txt qui a été utilisé comme fichier d'entrée pour cette exécution.
    3. Créer un nouveau fichier d'entrée qui contient l'utilisateur DNs les boîtes aux lettres qui n'étaient pas traités.
    4. Avant d'exécuter Msextmz.exe à nouveau avec ce nouveau fichier d'entrée, assurez-vous que vous exécutez les utilisateurs dans le fichier d'erreurs généré par l'exécution précédente.
  • Vous pouvez exécuter l'outil Outlook et l'outil Exchange dans le même environnement

    Vous pouvez exécuter l'outil Outlook et l'outil Exchange dans le même environnement. Si vous exécutez l'outil Exchange sur une boîte aux lettres qui hasalready été mis à jour par l'outil Outlook, ou vice versa, vous serez confronté à des effets noside. Toutefois, si l'administrateur exécute l'outil Exchange, il est noneed pour les utilisateurs d'exécuter séparément l'outil Outlook.
  • Les rappels s'affichent plus tard que prévu

    Non-meetingreminders pour les boîtes aux lettres qui sont mis à jour par l'outil Exchange sera beupdated pas si Outlook n'a jamais été connecté à la boîte aux lettres en mode en ligne.Dans cette situation, rappels seront affichent une heure plus tard que prévu.

    Cet outil de mise à jour de fuseau horaire theOutlook détecte que si Outlook hasnever connecté en mode en ligne, vous mustadjust les rappels pour les rendez-vous de calendrier incorrects. Si Outlook n'a jamais été connecté dans Onlinemode, le dossier de recherche de rappels n'existe pas dans la boîte aux lettres. Thereforethe outil ne mettra pas à jour les éléments de courrier électronique, des contacts ou des autres rappels. Par exemple, l'outil ne mettra pas à jour un rappel pour un élément de courrier électronique de suivi ata l'avenir ou un rappel pour un élément de tâche qui a un rappel.
  • Moment de l'exécution peut être longue

    Msextmz.exe est à thread unique. Par conséquent, il a pu takemany heures pour exécuter l'outil par rapport à nombreuses boîtes aux lettres.

    Pour référence, Microsoft IT a pu mettre à jour environ 53,000 boîtes aux lettres dans les 16 heures à l'aide de neuf clients. Cela équivaut à un taux de mise à jour des boîtes aux 6.13 lettres par minute par client.

    Le nombre d'invités dans une demande de réunion ne doit pas affecter l'exécution du mode de mise à jour. C'est parce que du point de vue du client, envoi d'une mise à jour de réunion à un destinataire prend le même temps que l'envoi d'une mise à jour de réunion à des destinataires d'une centaine.

    Le nombre d'invités n'affecte pas le nombre de copies de la mise à jour de réunion. Toutefois, c'est un problème de flux de messagerie et non du moment de l'exécution.
  • Le journal des événements peut manquer d'espace après la mise à jour de nombreuses boîtes aux lettres

    Tzmove.exe génère un événement d'information qui contient la source TZMOVE EventID 32 pour chaque mise à jour réussie. Lots d'événements peuvent provoquer le journal des applications de dépasser l'espace alloué sur le disque. En mode de mise à jour, Msextmz.exe s'appuie sur ces événements pour déterminer la réussite de l'exécution de Tzmove.exe. Si Msextmz.exe ne peut pas trouver l'événement Tzmove.exe correspondant qui est associé à la boîte aux lettres Msextmz.exe essaie de mettre à jour, Msextmz.exe suppose que la mise à jour a échoué. Par conséquent, Msextmz.exe enregistre le DN de la boîte aux lettres dans le fichier le nom error.txt. Pour éviter ce problème, nous vous recommandons que vous définissez la taille du journal des événements pour maximum et autoriser le remplacement.
  • « Impossible d'installer car les versions antérieures de le « Outil de mise à jour de calendrier Microsoft Exchange » ont été détectées. Veuillez les désinstaller et réexécutez ce programme d'installation.

    Si vous avez installé précédemment la version de l'outil de mise à jour de calendrier Exchange 1.0, vous devez désinstaller la version 1.0 avant d'installer la version 2.0. Version 1.0 a été distribuée sous la forme d'un programme exécutable auto-extractible qui contenue deux packages MSI : Msextmz.msi et Msextmzcfg.msi. Vous devez désinstaller les deux packages avant d'installer la version 2.0. Si vous rencontrez toujours des problèmes pour installer la version 2.0, essayez de réinstallation et désinstallation version 1.0 à l'aide de packages *.msi au lieu d'utiliser l'outil Ajout / Suppression de programmes. Ensuite, redémarrez votre ordinateur et installer la version 2.0. Si le problème persiste, extraire directement les fichiers binaires à partir de packages *.msi.

Messages d'erreur et de résolutions

  • Recherche Impossible de boîte aux lettres timezone:Error 0 x 80004005
    Ce message d'erreur peut être provoqué par un des problèmes suivants :
    • L'outil n'a pas pu rechercher les valeurs de fuseau horaire de la boîte aux lettres d'un utilisateur spécifique. Pour résoudre ce problème, essayez d'ajouter « ReadCalendarTimeZones = 1"(sans les guillemets) dans le fichier Msextmz.ini pour forcer l'outil pour examiner les éléments de calendrier périodique pour les informations de fuseau horaire. Vous pouvez créer un nouveau fichier d'entrée à l'aide du DNs dans le journal des erreurs que vous avez reçue à partir de la dernière exécution.
    • Vous référencez Tzmove.exe à partir du répertoire incorrect. Pour résoudre ce problème, extrayez le fichier d'installation téléchargé dans le dossier Msextmz où réside ou de mise à jour de la Msextmz.ini pour inclure un chemin d'accès complet où Tzmove.exe est installé sur la station de travail que vous utilisez.

      Remarque Lorsque vous téléchargez l'outil de mise à jour de données de fuseau horaire pour Microsoft Office Outlook, le fichier Tzmove.exe est le programme d'installation de l'outil en cours. Référençant le programme d'installation va provoquer des erreurs lors de l'exécution Msextmz.
    • Le compte que vous utilisez pour exécuter Msextmz n'a pas les autorisations de boîte aux lettres pleine et n'a pas reçu les autorisations Exchange appropriées. Pour résoudre ce problème, exécutez le script « Accorder les autorisations de boîte aux lettres » à partir d'un ordinateur Exchange Server.
  • Impossible de traiter la boîte aux lettres/o =CONTOSO/ UNITÉ D'ORGANISATION =PREMIER GROUPE D'ADMINISTRATION/ CN =DESTINATAIRES/ CN =TESTMB01 -0 x 80004005
    Soigneusement examiner l'attribut legacyExchangeDN et apportez les corrections nécessaires. Pour vous assurer que la valeur est exacte, utilisez ADSIEdit pour copier et coller la valeur.
  • Table de boîte aux lettres ouverte Impossible pour le serveur/o =CompanyRoot/ UNITÉ D'ORGANISATION =IL/ CN = configuration/cn = Servers/cn =EXCH01. Erreur 80040115
    Il s'agit d'une erreur RPC. Soigneusement examiner l'attribut legacyExchangeDN et apportez les corrections nécessaires.
    Veuillez sélectionner le serveur valide
    Vous devez le nom unique (DN) du serveur. Le nom de domaine doit se présenter comme le nom de domaine suivant :
    ServerDN: / O = CompanyRoot/OU = IT / cn = Configuration/cn = Servers/cn = EXCH01
  • L'application n'a pas pu s'initialiser correctement (0xc0000135). Cliquez sur OK pour fermer l'application
    Ce message d'erreur se produit car le 2.0 de.NET Framework n'est pas installé.
  • HrTestMailboxAccess : Impossible d'ouvrir boîte aux lettres - 0x8004011D.
    Si vous recevez ce message d'erreur lors de l'opération de mise à jour, le compte que vous utilisez n'a pas un accès complet à la boîte aux lettres. Le compte doit disposer des autorisations accès complet à la boîte aux lettres à toutes les boîtes aux lettres pour l'outil doit pouvoir mettre à jour les boîtes aux lettres.

    Vérifiez que les autorisations correctes ont été accordées à l'aide de la méthode qui est décrite dans la section « Configurer les autorisations de Msextmz.exe ».
Références

Script de « Boîte aux lettres de subvention autorisation »

Option Explicit' For FileSystemObjectConst ForReading = 1Const ForWriting = 2Const ForAppending = 8Const TristateTrue = -1Const TristateUseDefault = -2Const TristateFalse = 0'Permission Type: Allow or DenyConst ADS_ACETYPE_ACCESS_ALLOWED = &H0Const ADS_ACETYPE_ACCESS_DENIED = &H1Const ADS_ACETYPE_ACCESS_ALLOWED_OBJECT = &H5Const ADS_ACETYPE_ACCESS_DENIED_OBJECT = &H6Const ADS_ACEFLAG_INHERIT_ACE = &H2Const ADS_ACEFLAG_NO_PROPAGATE_INHERIT_ACE = &H4Const ADS_ACEFLAG_INHERIT_ONLY_ACE = &H8Const ADS_ACEFLAG_INHERITED_ACE = &H10Const ADS_ACEFLAG_VALID_INHERIT_FLAGS = &H1fConst ADS_ACEFLAG_SUCCESSFUL_ACCESS = &H40Const ADS_ACEFLAG_FAILED_ACCESS = &H80'Declare ADSI constantsConst ADS_SCOPE_SUBTREE = 2Const ADS_OPTION_SECURITY_MASK = 3Const ADS_OPTION_REFERRALS	= 1Const ADS_SECURITY_INFO_DACL = 4Const ADS_CHASE_REFERRALS_NEVER = &h00 Const ADS_CHASE_REFERRALS_SUBORDINATE = &h20 Const ADS_CHASE_REFERRALS_EXTERNAL = &h40'Microsoft Exchange Const EX_MB_SEND_AS_ACCESSMASK  = &H00100Const EX_FULLMAILBOX_ACCESSMASK = 1Const EX_MB_SEND_AS_GUID = "{AB721A54-1E2F-11D0-9819-00AA0040529B}"'Application Parameter IndexConst ARG_INDEX_MODE = 0Const ARG_INDEX_USERNAME = 1Const ARG_INDEX_FILENAME = 2Const MIN_ARG = 1Const MODE_INVALID = -1 Const MODE_ADD = 0Const MODE_REMOVE = 1Const ADD = "-ADD"Const REMOVE = "-REMOVE"'Application Const StringConst EMPTYSTRING = ""Const ERROR_FILENAME = "GrantMailboxPermission.err"Const OUTPUT_FILENAME = "GrantMailboxPermission.log"Dim OUTPUT_DELIMITEROUTPUT_DELIMITER = vbTab'Logging fileDim objFSODim objfileErrorDim objfileOutputDim objfileImportDim objconnDim objCommandDim rootDSEDim sDomainContainerDim sUserLDAPPathDim objUserDim objSDNTsecurityDim objDACLNTDim objDACLEXDim objSDMailboxDim fFMADim fSendAsDim AccessTypeForFMADim AccessTypeForSendASDim fAddedFMADim fAddedSendAsDim fRemovedFMADim fRemovedSendAsDim sArraySplitDim sOneRowDim sGrantedUserDim dArgCountDim cScriptModeDim dArgExpectedDim fOneErrorOn Error Resume Next'Parameter CheckingdArgCount = Wscript.Arguments.CountIf (dArgCount < MIN_ARG) Then	DisplaySyntaxEnd IfcScriptMode = MODE_INVALIDSelect Case UCase(WScript.Arguments(ARG_INDEX_MODE))	Case ADD		cScriptMode = MODE_ADD		dArgExpected = ARG_INDEX_FILENAME + 1	Case REMOVE		cScriptMode = MODE_REMOVE		dArgExpected = ARG_INDEX_MODE + 1	Case Else		cScriptMode = MODE_INVALIDEnd SelectIf (cScriptMode = MODE_INVALID Or dArgCount <> dArgExpected) Then	DisplaySyntaxEnd IfIf (cScriptMode = MODE_ADD) Then	sGrantedUser = WScript.Arguments(ARG_INDEX_USERNAME)	If (IsValidUserName(sGrantedUser) = False) Then		DisplaySyntax	End IfEnd IfCreateImportExportFilesIf (cScriptMode = MODE_ADD) Then	err.Clear		'Prepare LDAP connection	Set objconn = CreateObject("ADODB.Connection")	Set objCommand = CreateObject("ADODB.Command")	objconn.Provider = "ADSDSOObject"	objconn.Open "ADs Provider"	If (err.number <> 0) Then		WScript.StdOut.WriteLine("Failed to bind to Active Directory server, error:" & err.Description)		objfileError.WriteLine("Failed to bind to Active Directory server, error:" & err.Description)		WScript.Quit	End If			Set rootDSE = GetObject("LDAP://rootDSE")	sDomainContainer = rootDSE.Get("defaultNamingContext")	If (err.number <> 0) Then		WScript.StdOut.WriteLine("Failed to find a Domain Container:" & err.Description)		objfileError.WriteLine("Failed to find a Domain Container:" & err.Description)		WScript.Quit	End If			Set objCommand.ActiveConnection = objconn	Do While objfileImport.AtEndOfStream <> True		fOneError = False		sUserLDAPPath = EMPTYSTRING		err.Clear		sOneRow = Trim(objfileImport.ReadLine)		If sOneRow <> EMPTYSTRING Then				    sUserLDAPPath = GetLDAPPathFromLegacyDN(sOneRow)		    If (err.number <> 0) Then			    objfileError.WriteLine("Failed to get user's LDAP path from " & sOneRow)			    fOneError = True			    err.Clear		    End If		    If (fOneError = False) Then			    Set objUser = GetObject(sUserLDAPPath)			    If (err.number <> 0) Then				    objfileError.WriteLine("Failed to get user object from " & sUserLDAPPath)				    objfileError.WriteLine("Error: " & err.Description)				    fOneError = True				    err.Clear			    End If		    End If    			    If (fOneError = False) Then			    Set objSDMailBox = objUser.MailboxRights			    Set objDACLEX = objSDMailbox.DiscretionaryAcl			    Set objSDNTsecurity = objUser.ntSecurityDescriptor			    Set objDACLNT = objSDNTsecurity.DiscretionaryAcl			    If (err.number <> 0) Then				    objfileError.WriteLine("Failed to get DACL of " & sUserLDAPPath)				    objfileError.WriteLine("Error: " & err.Description)				    fOneError = True				    err.Clear			    End If		    End If		    ' Check Full Mailbox Access and Send As permission		    fFMA = False		    fSendAs = False		    AccessTypeForFMA = ADS_ACETYPE_ACCESS_ALLOWED		    AccessTypeForSendAS = ADS_ACETYPE_ACCESS_ALLOWED		    If (fOneError = False) Then			    CheckFullMailboxAccess objDACLEX, sGrantedUser, fFMA, AccessTypeForFMA			    CheckSendAs objDACLNT, sGrantedUser, fSendAs, AccessTypeForSendAS			    If (err.number <> 0) Then				    objfileError.WriteLine("Failed to Check permission of " & sUserLDAPPath)				    objfileError.WriteLine("Error: " & err.Description)				    fOneError = True				    err.Clear			    End If		    End If		    'If we don't have either SendAS or FMA, we're going to add these permission		    If ( (AccessTypeForFMA = ADS_ACETYPE_ACCESS_DENIED) Or (AccessTypeForSendAs = ADS_ACETYPE_ACCESS_DENIED_OBJECT) ) Then			    'Deny access already granted, won't add permission to this user			    objfileError.WriteLine("Deny permission already added: " & sUserLDAPPath)			    fOneError = True		    End If    				    If ( fOneError = False And ((fFMA = False) Or (fSendAs = False)) ) Then			    fAddedFMA = False			    fAddedSendAs = False    						    If (fFMA = False) Then				    'Add FMA permission				    err.Clear				    AddAce objDACLEX, sGrantedUser, EX_FULLMAILBOX_ACCESSMASK, ADS_ACETYPE_ACCESS_ALLOWED, ADS_ACEFLAG_INHERIT_ACE, 0,0,0				    objSDMailbox.DiscretionaryAcl = objDACLEX				    objUser.MailboxRights = Array(objSDMailbox)				    If ( err.number <> 0 ) Then					    objfileError.WriteLine("Failed to add FullMailbox Access: " & sUserLDAPPath)					    objfileError.WriteLine("Error: " & err.Description)					    fOneError = True					    fAddedFMA = False					    err.Clear				    Else					    fAddedFMA = True				    End If			    End If    						    If (fSendAs = False) Then				    'Add SendAs permission				    err.Clear				    AddAce objDACLNT, sGrantedUser, EX_MB_SEND_AS_ACCESSMASK, ADS_ACETYPE_ACCESS_ALLOWED_OBJECT, 0,1, EX_MB_SEND_AS_GUID, 0				    objSDNTsecurity.DiscretionaryAcl = objDACLNT				    objUser.Put "ntSecurityDescriptor", Array( objSDNTsecurity )				    objUser.SetOption ADS_OPTION_SECURITY_MASK, ADS_SECURITY_INFO_DACL				    If ( err.number <> 0 ) Then					    objfileError.WriteLine("Failed to add SendAs permission: " & sUserLDAPPath)					    objfileError.WriteLine("Error: " & err.Description)					    fOneError = True					    fAddedSendAs = False					    err.Clear				    Else					    fAddedSendAs = True				    End If			    End If			    If (fOneError = False ) Then 				    objUser.SetInfo				    If (err.number <> 0) Then					    objfileError.WriteLine("Failed to update user: " & sUserLDAPPath)					    objfileError.WriteLine("Error: " & err.Description)					    fOneError = True					    err.Clear						    Else					    'Update Logging					    objfileOutput.WriteLine(sUserLDAPPath & OUTPUT_DELIMITER & fAddedFMA & OUTPUT_DELIMITER & fAddedSendAs)						    End If			    End If		    End If		    Set objUser = Nothing		    Set objSDNTsecurity = Nothing		    Set objDACLNT = Nothing		    Set objDACLEX = Nothing		    Set objSDMailBox = Nothing		    If (fOneError = True) Then			    WScript.StdOut.Write("!")		    Else			    WScript.StdOut.Write(".")		    End If        End If	LoopSet rootDSE = NothingSet objCommand = NothingSet objconn = NothingEnd IfIf (cScriptMode = MODE_REMOVE) Then	'Retreive the granted user from the first line of import file	sGrantedUser = objfileImport.ReadLine	If (IsValidUserName(sGrantedUser) = False) Then		WScript.StdOut.WriteLine("Invalid User in import file. please check import file..")		objfileError.WriteLine("Invalid User in import file. please check import file..")		WScript.Quit	End If		Do While objfileImport.AtEndOfStream <> True		fOneError = False		sUserLDAPPath = EMPTYSTRING		fAddedFMA = False		fAddedSendAs = False		fRemovedFMA = False		fRemovedSendAs = False		err.Clear		sOneRow = objfileImport.ReadLine		sArraySplit = Split(sOneRow, OUTPUT_DELIMITER)		'First column is Ldap path		sUserLDAPPath = sArraySplit(0)		'Second column is FullMailbox Permission		fAddedFMA = sArraySplit(1)		'Third column is SendAs		fAddedSendAs = sArraySplit(2)		Set objUser = GetObject(sUserLDAPPath)		If (err.number <> 0) Then			objfileError.WriteLine("Failed to get user object from " & sUserLDAPPath)			objfileError.WriteLine("Error: " & err.Description)			fOneError = True			err.Clear		End If				If ((fOneError = False) And (fAddedFMA = "True")) Then					Set objSDMailBox = objUser.MailboxRights			Set objDACLEX = objSDMailbox.DiscretionaryAcl			fRemovedFMA = RemoveFullMailboxAccess(objDACLEX, sGrantedUser)			If (err.number <> 0) Then				objfileError.WriteLine("Failed to Remove Full MailboxAccess from " & sUserLDAPPath)				objfileError.WriteLine("Error: " & err.Description)				fOneError = True				err.Clear			End If						If (fRemovedFMA = False) Then				objfileError.WriteLine("Couldn't find Full mailbox access permission on " & sUserLDAPPath)			End If						If ((fOneError = False) And (fRemovedFMA = True)) Then				objSDMailbox.DiscretionaryAcl = objDACLEX				objUser.MailboxRights = Array(objSDMailbox)			End If		End If		If ((fOneError = False) And (fAddedSendAs = "True")) Then					Set objSDNTsecurity = objUser.ntSecurityDescriptor			Set objDACLNT = objSDNTsecurity.DiscretionaryAcl			fRemovedSendAs = RemoveSendAs(objDACLNT, sGrantedUser)			If (err.number <> 0) Then				objfileError.WriteLine("Failed to Remove SendAs from " & sUserLDAPPath)				objfileError.WriteLine("Error: " & err.Description)				fOneError = True				err.Clear			End If			If (fRemovedSendAs = False) Then				objfileError.WriteLine("Couldn't find SendAs permission on " & sUserLDAPPath)			End If						If ((fOneError = False) And (fRemovedSendAs = True)) Then				objSDNTsecurity.DiscretionaryAcl = objDACLNT				objUser.Put "ntSecurityDescriptor", Array( objSDNTsecurity )				objUser.SetOption ADS_OPTION_SECURITY_MASK, ADS_SECURITY_INFO_DACL			End If		End If		If ((fOneError = False) And (fRemovedFMA Or fRemovedSendAs)) Then			objUser.SetInfo			If (err.number <> 0) Then				objfileError.WriteLine("Failed to update ADSI for user: " & sUserLDAPPath)				objfileError.WriteLine("Error: " & err.Description)				fOneError = True				err.Clear					Else 				If ( fRemovedFMA Or fRemovedSendAs ) Then					'Update Logging					objfileError.WriteLine("Removed Permission from " & sUserLDAPPath & OUTPUT_DELIMITER & fRemovedFMA & OUTPUT_DELIMITER & fRemovedSendAs)				End If			End If		End If		If (fOneError = True) Then			WScript.StdOut.Write("!")		Else			WScript.StdOut.Write(".")		End If	LoopEnd IfCloseImportexportFilesFunction IsValidUserName (sUserName)	Dim dPosition	dPosition = InStr(1, sUserName, "\")	If (dPosition = 0 ) Then		IsValidUserName = False		objfileError.WriteLine("Invalid User:" & sUserName)	Else		IsValidUserName = True	End IfEnd FunctionFunction CheckSendAs (objNTSD, sUser, fSendAs, AccessType)	Dim intACECount	Dim objACE		err.Clear	fSendAs = False	AccessType = ADS_ACETYPE_ACCESS_ALLOWED	intACECount = objNTSD.AceCount	If intACECount Then		For Each objACE In objNTSD			err.Clear			If ( (UCase(objACE.Trustee) = UCase(sUser)) And (objACE.ObjectType = EX_MB_SEND_AS_GUID) ) Then				fSendAs = True				AccessType = objACE.AceType			End If		Next	End If		If (err.number <> 0) Then		objfileError.WriteLine("Check SendAs permissions Failed : " & sUser)		objfileError.WriteLine("Error: " & err.Description)		err.Clear		fOneError = True	End If	Set objACE = NothingEnd FunctionFunction CheckFullMailboxAccess (objACL, sUser, fFoundFMA, AccessType)	Dim intACECount	Dim objACE	err.Clear	fFoundFMA = False	AccessType = ADS_ACETYPE_ACCESS_ALLOWED	intACECount = objACL.AceCount	If intACECount Then		For Each objACE In objACL			If ( (UCase(objACE.Trustee) = UCase(sUser)) And ((objACE.AccessMask And EX_FULLMAILBOX_ACCESSMASK) <> 0)) Then				fFoundFMA = True				AccessType = objACE.AceType			End If		Next	End If	If (err.number <> 0) Then		objfileError.WriteLine("Check FullMailbox permissions Failed : " & sUser)		objfileError.WriteLine("Error: " & err.Description)		err.Clear		fOneError = True	End If	Set ObjACE = NothingEnd FunctionFunction RemoveSendAs (objNTSD, sUser)	Dim intACECount	Dim objACE	Dim fFound		fFound = False	intACECount = objNTSD.AceCount		If intACECount Then		For Each objACE In objNTSD			If ((UCase(objACE.Trustee) = UCase(sUser)) And (objACE.ObjectType = EX_MB_SEND_AS_GUID) ) Then				objNTSD.RemoveAce objACE				fFound = True			End If		Next	End If	RemoveSendAs = fFound		End FunctionFunction RemoveFullMailboxAccess (objACL, sUser)	Dim intACECount	Dim objACE	Dim fFound		fFound = False	intACECount = objACL.AceCount		If intACECount Then		For Each objACE In objACL			If((0 <> Instr(UCase(objACE.Trustee), UCase(sUser))) And (objACE.AccessMask And EX_FULLMAILBOX_ACCESSMASK) <> 0) Then				objACE.AccessMask = (objACE.AccessMask Xor EX_FULLMAILBOX_ACCESSMASK)				fFound = True			End If		Next	End If	RemoveFullMailboxAccess = fFound		End FunctionFunction GetLDAPPathFromLegacyDN (sLegacyDN)	Dim rsUsers	Dim sLdapPath		objCommand.CommandText = "<GC://" & sDomainContainer & ">;(&(&(& (mailnickname=*) (| (&(objectCategory=person)(objectClass=user)(legacyExchangeDN=" & sLegacyDN & ")) ))));adspath;subtree"	objCommand.Properties("searchscope") = ADS_SCOPE_SUBTREE	objCommand.Properties("Page Size") = 10	objCommand.Properties("Timeout") = 30 	objCommand.Properties("Chase referrals") = (ADS_CHASE_REFERRALS_SUBORDINATE Or ADS_CHASE_REFERRALS_EXTERNAL)	err.Clear		Set rsUsers = objCommand.Execute	If (err.number <> 0) Then		objfileError.WriteLine("Search for mailbox owners failed, error:" & err.Description)		fOneError = True	End If		If (rsUsers.RecordCount = 0) Then		objfileError.WriteLine("No mailbox owner user accounts found for " & sLegacyDN & " in " & sDomainContainer & ".")		fOneError = True			End If	If (rsUsers.RecordCount > 1) Then		objfileError.WriteLine("Multiple mailboxs owner user accounts found for " & sLegacyDN & " in " & sDomainContainer & ".")		fOneError = True			End If	sLdapPath = Replace(rsUsers.Fields(0).Value, "GC://", "LDAP://")		GetLDAPPathFromLegacyDN = sLdapPath	Set rsUsers = NothingEnd FunctionFunction CloseImportexportFiles	objfileError.WriteLine("*******************************************************")	objfileError.WriteLine("End at " & Date & " " & Time)	objfileError.WriteLine("*******************************************************")	objFSO.Close	objfileError.Close	objfileOutput.Close	objfileImport.Close		Set objFSO = Nothing	Set objfileError = Nothing	Set objfileOutput = Nothing	Set objfileImport = NothingEnd FunctionFunction CreateImportExportFiles	Dim sErrorsFileName	Dim sImportFileName	Dim sOutputFileName	err.Clear	Set objFSO = CreateObject("Scripting.FileSystemObject")	sErrorsFileName = ERROR_FILENAME	sImportFileName = EMPTYSTRING	sOutputFileName = EMPTYSTRING	Select Case cScriptMode		Case MODE_ADD			sImportFileName = WScript.Arguments(ARG_INDEX_FILENAME)			sOutputFileName = OUTPUT_FILENAME		Case MODE_REMOVE			sImportFileName = OUTPUT_FILENAME 'Use output file name as import file			sOutputFileName = EMPTYSTRING			Case Else			DisplaySyntax	End Select	Set objfileError = objFSO.OpenTextFile(sErrorsFileName, ForAppending, True, TristateTrue)	objfileError.WriteLine("*******************************************************")	objfileError.WriteLine("Start at " & Date & " " & Time)	objfileError.WriteLine("*******************************************************")	If (cScriptMode = MODE_REMOVE) Then		Set objfileImport = objFSO.OpenTextFile(sImportFileName, ForReading, False, TristateTrue)	Else		Set objfileImport = objFSO.OpenTextFile(sImportFileName, ForReading, False, TristateFalse)	End If	If (sOutputFileName <> EMPTYSTRING) Then		'Check if output file already exists.		If (objFSO.FileExists(sOutputFileName)) Then			Set objfileOutput = objFSO.OpenTextFile(sOutputFileName, ForReading, False, TristateTrue)			sOneRow = objfileOutput.ReadLine			'If user name in the file is different from parameter, we can't proceed.			If ( sOneRow <> sGrantedUser ) Then				WScript.StdOut.WriteLine("The Domain\User must be the same as " & sOneRow )				WScript.Quit			End If			Set objfileOutput = objFSO.OpenTextFile(sOutputFileName, ForAppending, True, TristateTrue)		Else			Set objfileOutput = objFSO.OpenTextFile(sOutputFileName, ForWriting, True, TristateTrue)			'The first line of Log file is the user who is going to be granted the permissions			objfileOutput.WriteLine(sGrantedUser)		End If	End If		If (err.number <> 0) Then		WScript.StdOut.WriteLine("Failed to open Log file, error:" & err.Description)		WScript.Quit	End IfEnd FunctionFunction AddAce(dacl, TrusteeName, gAccessMask, gAceType, gAceFlags, gFlags, gObjectType, gInheritedObjectType)	Dim Ace1		Set Ace1 = CreateObject("AccessControlEntry")	Ace1.AccessMask = gAccessMask	Ace1.AceType = gAceType	Ace1.AceFlags = gAceFlags	Ace1.Flags = gFlags	Ace1.Trustee = TrusteeName	'Determine whether ObjectType has to be set	If CStr(gObjectType) <> "0" Then		Ace1.ObjectType = gObjectType	End If	'Determine whether InheritedObjectType has to be set.	If CStr(gInheritedObjectType) <> "0" Then		Ace1.InheritedObjectType = gInheritedObjectType	End If	dacl.AddAce Ace1    Set Ace1 = NothingEnd FunctionFunction DisplaySyntax	WScript.StdOut.WriteLine("Syntax:")	WScript.StdOut.WriteLine()	WScript.StdOut.WriteLine("Grant Full mailbox access and SendAs permission to USER based on IMPORT_FILE:")	WScript.StdOut.WriteLine("    CSCRIPT " & WScript.ScriptName & " -Add DOMAIN\USER IMPORT_FILE")	WScript.StdOut.WriteLine("    NOTE: """ & OUTPUT_FILENAME & """ will be created for -Remove option ")	WScript.StdOut.WriteLine()	WScript.StdOut.WriteLine("Remove Full mailbox access and SendAs permission based on " & OUTPUT_FILENAME & ":")	WScript.StdOut.WriteLine("    CSCRIPT """ & WScript.ScriptName & """ -Remove ")	WScript.StdOut.WriteLine()	WScript.StdOut.WriteLine("For all modes, errors are saved to " & ERROR_FILENAME )	WScript.Quit	End Function

Révisions

VersionDateModifier
1.011-Jan-2007Version d'origine
2.012-Jan-2007Modifications rédactionnelles
3.007-fév-2007Réécriture de l'intégralité de l'article
3.108-fév-2007URL du centre de téléchargement mise à jour
3.208-fév-2007Modifications rédactionnelles
4.009-fév-2007Ajout de nouvelles informations sur les conflits de salle de conférence
4.112-fév-2007Ajouté Exchange 2003 Enterprise Edition à la section « S'applique à »
4.212-fév-2007Erreur typographique corrigée
4.312-fév-2007Corriger le numéro de l'étape dans la note
5.013-fév-2007Informations de l'ordinateur virtuel ajouté dans la section « Comment faire installer l'outil Exchange »
6.015-fév-2007Réécriture de la section « Rappels apparaissent plus tard que prévu »
7.015-fév-2007Informations de téléchargement supplémentaire pour l'ordinateur virtuel pour le package de l'outil de mise à jour du calendrier Microsoft Exchange
8.016-fév-2007Ajout d'informations sur les outils de gestion du système Exchange, dans la section « Que faire avant d'exécuter l'outil Exchange »
8.119-fév-2007Corriger le nom de fichier dans la section « Comment faire exécuter Msextmzcfg.exe »
8.220-fév-2007Espace entre User_Name et nom_fichier dans la section de script « Accorder les autorisations de boîte aux lettres »
9.020-fév-2007Réécriture de l'article
10.020-fév-2007Mises à jour de métadonnées interne
10.120-fév-2007Erreur typographique corrigée
10.220-fév-2007Erreur typographique corrigée
10.320-fév-2007Erreur typographique corrigée
10.421-fév-2007Erreur typographique corrigée
11.022-fév-2007Ajout d'informations sur la version 2 de l'outil Exchange
11.122-fév-2007Erreur typographique corrigée
11.223-fév-2007Table ajoutée pour indiquer les révisions de l'article
12.026-fév-2007Ajout d'informations sur l'espace du journal des événements et des informations concernant des messages d'erreur et les solutions à ces erreurs
13.027-fév-2007URL de téléchargement supprimé d'informations sur la machine virtuelle et ajout d'un renvoi à 933185
14.028-fév-2007Dans la section « Problèmes connus », modifier le texte dans la première puce pour inclure KB926666
15.027-fév-2007Informations de l'ordinateur virtuel ajouté
16.028-fév-2007Informations ajoutées sur le le plus récent correctif pour l'outil de mise à jour des données de fuseau horaire pour Microsoft Office Outlook (Tzmove.exe) à la section « pour la réservation directe ». Ajout d'un renvoi à 933146
16.128-fév-2007Correction de balises de tableau
17,001-Mar-2007Informations supprimées d'Exchange Server 5.5
18.005-Mar-2007Texte a été réécrit table de révisions
19.008-Mar-2007Ajout d'informations sur le message d'erreur « HRTestMailboxAccess »
19.113-Mar-2007Supprimer le paragraphe en double sur le nombre d'invités dans une demande de réunion
19.219-Mar-2007Mise à jour de table de révisions
19.321-Mar-2007Informations supprimées machine virtuelle dans la section « à propos de l'outil Exchange"
19.403-avr-2007Section d'Introduction mis à jour
19.504 août 2007Titre mis à jour
21.006-Sep-2007Ajout d'informations sur l'article 941018 avec un outil plus récent
21.107-Sep-2007Supprimé obsolète lien vers l'article de Base de connaissances.

Avertissement : cet article a été traduit automatiquement

Propriétés

ID d'article : 930879 - Dernière mise à jour : 01/18/2015 21:52:00 - Révision : 25.0

Microsoft Exchange Server 2007 Enterprise Edition, Microsoft Exchange Server 2007 Standard Edition, Microsoft Exchange Server 2003 Enterprise Edition, Microsoft Exchange Server 2003 Standard Edition, Microsoft Exchange 2000 Enterprise Server, Microsoft Exchange 2000 Server Standard Edition

  • kbhowto kbresolve kbexpertiseinter kbinfo kbmt KB930879 KbMtfr
Commentaires