Formulaires avec VBScript ne fonctionnent pas avec les Services Terminal Server dans Outlook

Le support d'Office 2003 a pris fin

Microsoft a mis fin au support d'Office 2003 le 8 avril 2014. Cette modification a affecté vos mises à jour logicielles et options de sécurité. Découvrez les implications de ce changement à votre niveau et la marche à suivre pour rester protégé.

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: 302003
Symptômes
Si vous utilisez Microsoft Outlook dans un environnement de Services Terminal Server, vous ne pouvez pas utiliser Visual Basic Scripting Edition (VBScript) dans des formulaires Outlook personnalisés. Ce problème peut se produire lorsque vous utilisez Microsoft Windows NT 4.0 Terminal Server en mode installation ou en mode utilisateur. Ce problème se produit également avec Windows 2000 Terminal Server en mode Application, mais pas en mode d'Administration à distance.
Cause
Par défaut, Microsoft Office XP, Microsoft Office 2003 et les programmes de Microsoft Office 2007 n'installent pas le composant VBScript dans les environnements Windows Terminal Server.
Contournement
Pour contourner ce problème, utilisez une des méthodes suivantes.

Méthode 1: Copiez le fichier Outlvbs.dll pour les installations existantes

Pour ce faire, procédez comme suit :
  1. Copiez le fichier Outlvbs.dll à partir d'un ordinateur qui n'exécute pas Microsoft Outlook sur un serveur Terminal Server.
  2. Copiez le fichier Outlvbs.dll dans le dossier Program Files\Microsoft Office\Office10 de l'ordinateur Terminal Server concerné.

    Remarque Si le serveur Terminal Server exécute Microsoft Office 2003, copiez le fichier Outlvbs.dll dans le dossier Program Files\Microsoft Office\Office11.

Méthode 2: Utiliser l'Assistant Installation personnalisée pour déployer Microsoft Office avec une propriété supplémentaire pour vous permettre d'installer le composant VBScript

Pour ce faire, procédez comme suit :
  1. Ouvrez l'Assistant Installation personnalisée et puis créer une nouvelle transformation (. Fichier MST) pour l'installation de Microsoft Office.
  2. Configurez votre configuration d'installation requise dans l'Assistant Installation personnalisée.
  3. Sur la dernière page disponible de l'Assistant Installation personnalisée, cliquez sur Modifier les propriétés d'installationet ajoutez le nom de propriété suivant et la valeur :

    Nom de la propriété : WTSDISABLED
    Valeur : MsInfoFiles, PPTCastCoreFiles

    Remarque Le nom de propriété et la valeur respectent la casse.

Pour Office XP, Modifier les propriétés d'installation est à la page 21 22 de l'Assistant Installation personnalisée. Pour Office 2003, Modifier les propriétés d'installation est à la page 23 24 de l'Assistant Installation personnalisée.

Pour activer la prise en charge de VB Script aux formulaires Outlook lors de l'exécution d'Outlook 2007 sur un ordinateur Terminal Server, effectuez les opérations suivantes :
  1. Installez Outlook 2007 comme une application autonome ou comme partie d'une suite Office 2007.
  2. Déterminer l'identificateur global unique (GUID) pour le produit que vous venez d'installer. Si vous avez installé Outlook, utiliser le produit GUID. Si vous avez installé Office Enterprise 2007, utiliser le produit GUID. Pour plus d'informations sur la façon de déterminer le GUID du produit que vous avez installé, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
    928516 Description de la numérotation pour les identificateurs GUID des codes produits dans les suites Office 2007 et des programmes
  3. Une fois que vous avez le GUID du produit, exécutez la ligne de commande suivante :
    msiexec /i <Product code="" guid="" of="" [skuname]ww.msi=""></Product> ADDLOCAL = OutlookVBScript /qb
    Remarque Dans cette commande, <Product code="" guid="" of="" [skuname]ww.msi=""></Product> est un espace réservé pour votre produit GUID.

    Par exemple, si vous avez Office Enterprise 2007 est installé, le GUID du produit serait le suivant :
    {90120000-0030-0000-0000-0000000FF1CE}
    Par conséquent, la ligne de commande doit apparaître comme suit :
    msiexec /i {90120000-0030-0000-0000-0000000FF1CE} ADDLOCAL=OutlookVBScript /qb
Statut
Microsoft a confirmé l'existence de ce problème dans les produits Microsoft répertoriés dans la section « S'applique à ».
Plus d'informations
Le programme d'installation de Outlook et de Microsoft Office détectent lorsque vous installez Outlook sur un ordinateur configuré avec les Services Terminal Server. Dans ces situations, les fichiers de support nécessaires pour permettre à VBScript dans les formulaires Outlook personnalisés ne sont pas installés. Par conséquent, si vous essayez de démarrer l'éditeur de Script de Microsoft Outlook, vous recevez le message d'erreur suivant :
Impossible de charger cette fonctionnalité. ID de la fonction non inscrite.
Si vous essayez d'utiliser un formulaire personnalisé Outlook contient VBScript, vous ne recevez pas un message d'erreur, mais le code VBScript du formulaire ne s'exécute pas.

Remarque Les versions antérieures de Microsoft Outlook prise en charge de VBScript dans un environnement de Services Terminal Server.

Pour plus d'informations sur les ressources disponibles et les réponses aux questions fréquemment posées sur les solutions Microsoft Outlook, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
287530 Forum aux questions sur les formulaires personnalisés et les solutions Outlook
OutSol OutSol2002 OutlookVBScript

Avertissement : Cet article a été traduit automatiquement.

Propriétés

ID d'article : 302003 - Dernière mise à jour : 11/22/2015 07:17:00 - Révision : 6.0

Microsoft Office Outlook 2007, Microsoft Office Outlook 2003, Microsoft Outlook 2002 Standard

  • kbbug kbpending kbmt KB302003 KbMtfr
Commentaires