Dupliquer des pools d’unités logiques avec Host Integration Server et WMI

un exemple de programme vbscript ImportExport écrit dans Microsoft Visual Basic scripting Edition (vbscript) est fourni dans le cadre du kit de développement logiciel (SDK) Host Integration Server. cet outil permet d’exporter et d’enregistrer les informations de configuration de Host Integration Server dans un fichier texte à l’aide de Windows Management Instrumentation (WMI) au format MOF. Ce fichier texte peut également être modifié et importé à l’aide de cet exemple de programme pour modifier les informations de configuration.

Un problème potentiel avec WMI peut se produire avec des pools d’unités LOGIQUEs dupliqués qui peuvent être illustrés à l’aide de cet exemple de programme. En règle générale, l’exportation et la réimportation du fichier MOF ne créent pas de doublons. toutefois, le fournisseur WMI Host Integration Server permet de dupliquer les instances d’association de pool à station de travail car, par conception, les doublons de ce type d’objet sont autorisés. Vous pouvez associer plusieurs fois le même pool à la même station de travail ou à l’utilisateur. Utilisé par les émulateurs pour créer d’autres sessions pour les clients. Par conséquent, vous ne pouvez pas identifier une association de ce type à partir d’une autre. Le fournisseur WMISNA, WMISNA.DLL, crée toujours de nouvelles associations de ces types, même si une association avec la même paire (pool, WKS) existe déjà. Ce type d’objet est autorisé uniquement dans ce cas spécifique. toutefois, cela peut créer un problème pour les applications développées à l’aide de WMI (l’exemple Import/Export, par exemple) si l’application ne sait pas créer les doublons.

La séquence suivante illustre ce problème à l’aide de l’exemple ImportExport :

  1. Utilisez le Gestionnaire SNA pour créer une association de station de travail de pool.

  2. Exportez la configuration SNA vers un fichier MOF à l’aide de l’utilitaire ImportExport.

  3. Réimportez le même fichier MOF à l’aide de l’utilitaire ImportExport.

  4. Pool dupliqué-les associations de station de travail sont créées.

    le résultat est que si un client utilise l’exemple d’importation/exportation ou une application similaire développée à l’aide de WMI sur une configuration de Host Integration Server qui a des associations de pool à station de travail, le nombre d’associations sera effectivement doublé après l’exécution de l’exemple. La solution de contournement utilisant l’exemple ImportExport est la suivante :

  5. Exportez la configuration dans un fichier MOF.

  6. Supprimez le pool aux associations de stations de travail du fichier MOF qui vient d’être créé.

  7. Réimportez le fichier MOF.

    Lorsque vous importez la configuration d’un domaine vers un autre à l’aide de l’exemple ImportExport ou d’une application similaire développée à l’aide de WMI, l’étape 2 doit être ignorée. En règle générale, les applications WMI doivent copier une configuration existante dans un fichier de configuration vide pour que cette condition ne se produise pas.