Grupos de LU duplicados con Host Integration Server y WMI
Se proporciona un programa de ejemplo ImportExport de VBScript escrito en Microsoft Visual Basic Scripting Edition (VBScript) como parte del SDK de Host Integration Server. Esta herramienta permite exportar y guardar información de configuración de Host Integration Server en un archivo de texto mediante Instrumental de administración de Windows (WMI) en formato MOF. Este archivo de texto también se puede cambiar e importar mediante este programa de ejemplo para cambiar la información de configuración.
Un posible problema con WMI puede producirse con grupos de LU duplicados que se pueden ilustrar mediante este programa de ejemplo. Normalmente, exportar y volver a importar el archivo MOF no crearía duplicados. Sin embargo, el proveedor WMI de Host Integration Server permite duplicar instancias de asociación de grupo a estación de trabajo porque, por diseño, se permiten duplicados de este tipo de objeto. Puede asociar el mismo grupo a la misma estación de trabajo o usuario varias veces. Esto lo usan los emuladores para crear más sesiones para los clientes. Por lo tanto, no puede identificar una de estas asociaciones de otra. El proveedor WMISNA, WMISNA.DLL, siempre crea nuevas asociaciones de estos tipos, incluso si ya existe una asociación con el mismo par (Pool, Wks). Este tipo de objeto solo se permite en este caso específico. Sin embargo, esto puede crear un problema para las aplicaciones desarrolladas mediante WMI (el ejemplo Import/Export, por ejemplo) si la aplicación no sabe crear los duplicados.
En la secuencia siguiente se muestra este problema con el ejemplo ImportExport:
Use SNA Manager para crear una asociación de estación de trabajo de grupo.
Exporte la configuración de SNA a un archivo MOF mediante la utilidad ImportExport.
Vuelva a importar ese mismo archivo MOF mediante la utilidad ImportExport.
Se crean asociaciones duplicadas de estación de trabajo de grupo.
El resultado es que si un cliente usa el ejemplo de importación/exportación o una aplicación similar desarrollada mediante WMI en una configuración de Host Integration Server que tiene asociaciones de grupo a estación de trabajo, el número de asociaciones se duplicará eficazmente después de ejecutar el ejemplo. La solución alternativa con el ejemplo ImportExport sería la siguiente:
Exporte la configuración a un archivo MOF.
Quite el grupo a las asociaciones de estación de trabajo del archivo MOF que se acaba de crear.
Vuelva a importar el archivo MOF.
Al importar la configuración de un dominio a otro mediante el ejemplo ImportExport o una aplicación similar desarrollada mediante WMI, se debe omitir el paso 2. Normalmente, las aplicaciones WMI deben copiar una configuración existente en un archivo de configuración en blanco para que esta condición no se produzca.