Formularios con VBScript no funcionan con los servicios de Terminal Server en Outlook

Síntomas

Si utiliza Microsoft Outlook en un entorno de servicios de Terminal Server, no puede utilizar Visual Basic Scripting Edition (VBScript) en los formularios de Outlook personalizados. Este problema puede producirse cuando se utiliza Microsoft Windows Terminal Server en modo de instalación en modo de usuario. Este problema también ocurre con Windows 2000 Terminal Server en modo de aplicación, pero no en modo de administración remota.

Causa

De forma predeterminada, los programas de Microsoft Office no instalar el componente de VBScript en entornos de Terminal Server de Windows.

Solución alternativa

Para evitar este problema, utilice uno de los métodos siguientes.

Método 1: Copie el archivo Outlvbs.dll en instalaciones existentes

Para ello, siga estos pasos:
  1. Copie el archivo Outlvbs.dll desde un equipo que no se está ejecutando Microsoft Outlook en un servidor Terminal Server.

    Nota: Asegúrese de que este equipo y el servidor Terminal Server están ejecutando la misma versión de Outlook al copiar el archivo Outlvbs.dll.

  2. Copie el archivo Outlvbs.dll a la carpeta de Office correspondiente del equipo de Terminal Server afectado para su versión de Office.
    • 2016 de Office:
      • Instalación de MSI: programa de programa\Microsoft Office\Office16
      • Hacer clic para ejecutar instalación: programa de programa\Microsoft Office\root\Office16
    • 2013 de Office:
      • Instalación de MSI: programa de programa\Microsoft Office\Office15
      • Hacer clic para ejecutar instalación: archivos de programa\Microsoft Office 15\root\Office15
    • Office 2010: Office\Office14 de programa\Microsoft de programa
    • Office 2007: Archivos de programa\Microsoft Office\Office12
    • Office 2003: Archivos de programa\Microsoft Office\Office11
    • Office 2002: Archivos de programa\Microsoft Office\Office10

      Nota: Si su versión del sistema operativo y Office no es el mismo valor de bits, la ubicación será 'programa ' (x 86).

    Importante: Cuando instala una actualización de Outlook en el servidor de Terminal Server, no se actualiza el archivo Outlvbs.dll. Por lo tanto, debe instalar la actualización mismo en el otro equipo y siga estos pasos para copiar el archivo Outlvbs.dll al servidor Terminal Server cada vez que se instala una actualización.

Método 2: Instalar Microsoft Office con una propiedad adicional para permitir que se instale el componente de VBScript

Para ello, siga estos pasos:

  1. Determinar el identificador único global (GUID) del producto que acaba de instalar. Si ha instalado Outlook, utilice el GUID del producto. Si instaló Office Professional Plus 2010, utilice ese GUID del producto. Para obtener más información acerca de cómo determinar el GUID del producto que instaló, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

    3120274 descripción del esquema de numeración códigos de producto y GUID en Office 2016
    2786054 descripción del esquema de numeración códigos de producto y GUID en Office 2013
    2186281 descripción del esquema de numeración códigos de producto y GUID en Office 2010
    928516 descripción del esquema de numeración para los GUID de código de producto en los conjuntos de 2007 Office y programas

  2. Una vez tenga el GUID del producto, ejecute la siguiente línea de comando:

    msiexec /i < GUID del código de producto > ADDLOCAL = OutlookVBScript /qb

    Nota: En este comando, < GUID del código de producto > es un marcador de posición para el GUID del producto.

    Por ejemplo, si tiene Office Professional Plus instalada de 2016, el GUID del producto sería el siguiente:
    {90160000-0011-0409-0000-0000000FF1CE}

    En este ejemplo, la línea de comandos debe aparecer como sigue:
    msiexec /i {90160000-0011-0409-0000-0000000FF1CE} ADDLOCAL = OutlookVBScript /qb

Más información

El programa de instalación de Outlook y de Microsoft Office detectaron cuando se instala Outlook en un equipo configurado con servicios de Terminal Server. En estas situaciones, no están instalados los archivos de soporte necesarios para habilitar VBScript en formularios personalizados de Outlook. Por lo tanto, si intenta iniciar el Editor de secuencias de comandos de Outlook, recibirá el siguiente mensaje de error:
No se puede cargar esta característica. Id. de característica no registrado.

Si intenta utilizar un formulario personalizado de Outlook que contiene VBScript, no recibe un mensaje de error, pero no se ejecuta el código de VBScript en el formulario.

Nota: Las versiones anteriores de Outlook admiten VBScript en un entorno de servicios de Terminal Server.

Para obtener más información acerca de los recursos disponibles y respuestas a las preguntas más frecuentes acerca de soluciones de Microsoft Outlook, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

287530 preguntas más frecuentes acerca de formularios personalizados y soluciones de Outlook

Propiedades

Id. de artículo: 302003 - Última revisión: 22 ene. 2017 - Revisión: 1

Comentarios