Перекрестное загрязнение PCOMM

Мы пытаемся запустить несколько сеансов IBM Personal Communications на одной и той же виртуальной машине (Windows Server 2012) под разными пользователями, но похоже, что PCOMM не ограничивается текущим пользователем.

Если пользователь 1 пытается использовать сеанс A, то пользователь 2 запускает PCOMM и получает сеанс A для использования, пользователь 2 может использовать его без каких-либо побочных эффектов, но версия сеанса A пользователя 1 зависнет. Вместо этого использование дескрипторов не помогает, потому что это всего лишь ASCII-версии Session Letter (A = 65, B = 66), поэтому мы сталкиваемся с той же проблемой.

Единственное, что я мог придумать, это чтобы Пользователь 1 запускал сеансы AE, затем Пользователь 2 запускал A-J и немедленно закрывал AE, оставляя их с FJ... Но я чувствую, что это неаккуратно и склонно к ошибкам.

Есть ли какой-нибудь более чистый способ обойти это? Можно ли каким-либо образом настроить имена/дескрипторы сеансов или настроить PCOMM только для просмотра сеансов текущего пользователя? Это проблема PCOMM или проблема Windows?


person TesseractE    schedule 15.08.2019    source источник
comment
Вы обращались в IBM? Ваше объяснение звучит так, как будто PCOMM не может правильно поддерживать работу в многопользовательской среде.   -  person Hursey    schedule 16.08.2019
comment
Нет.. Я не думаю, что у меня достаточно высокий уровень, чтобы иметь дело с техподдержкой IBM. Кроме того, я понимаю, что мы используем более старую версию Windows и v12 PCOMM, а не v13, так что это может не быть проблемой в другой среде. Параметр командной строки ниже должен помочь в этом случае.   -  person TesseractE    schedule 16.08.2019


Ответы (1)


Кажется, при использовании PCSWS.exe вы можете указать короткий идентификатор сеанса, используя параметр /S:

C:\Pcomm\PCSWS.EXE /S=m C:\AppData\LAN1.WS

(Источник: документация IBM)

Поэтому при запуске PCOMM-Session вам нужно будет проверить, какие сеансы уже запущены, а затем запустить новый, используя следующий идентификатор сеанса. Чтобы упростить вещи, вы можете дать каждому пользователю свой собственный диапазон идентификаторов сеансов, но вам все равно придется управлять тем, какой из них использовать для следующего сеанса.

person piet.t    schedule 16.08.2019
comment
Бах. Я проверил область управления сеансом документации, но не подумал проверить раздел командной строки. Проверено и подтверждено! - person TesseractE; 16.08.2019