0

我们正在尝试在不同用户下的同一(Windows Server 2012)VM 上运行多个 IBM Personal Communications 会话,但 PCOMM 似乎并不局限于当前用户。

如果 User1 尝试使用 Session A,则 User2 启动 PCOMM 并获得一个 Session A 使用,User2 可以使用它而不会产生不良影响,但 User1 的 Session A 版本将冻结。相反,使用句柄并没有帮助,因为它们只是会话字母的 ASCII 版本(A = 65,B = 66),所以我们遇到了同样的问题。

我唯一能想到的就是让 User1 启动 Sessions AE,然后 User2 启动 AJ 并立即关闭 AE,让他们留下 FJ ......但我觉得这很草率而且容易出错。

有什么更清洁的方法吗?可以以某种方式调整会话名称/句柄或使 PCOMM 仅查看当前用户的会话吗?这是 PCOMM 问题还是 Windows 问题?

4

1 回答 1

1

使用时似乎 可以使用以下选项PCSWS.exe指定短会话 ID :/S

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

(来源:IBM 文档

因此,当启动 PCOMM-Session 时,您必须自己检查哪些会话已经在运行,然后使用下一个会话 ID 启动新的会话。为了简化事情,您可以为每个用户提供自己的会话 ID 范围,但您仍然必须管理下一个会话使用哪个。

于 2019-08-16T06:44:17.680 回答