我们正在尝试在不同用户下的同一(Windows Server 2012)VM上运行多个IBM Personal Communications会话,但是看来PCOMM并不将自己局限于当前用户。
如果User1尝试使用会话A,则User2启动PCOMM并为它提供了会话A使用,User2可以使用它,但没有不良影响,但是User1的会话A版本将冻结。相反,使用Handles并没有帮助,因为它们只是Session Letter的ASCII版本(A = 65,B = 66),所以我们遇到了同样的问题。
我唯一能想到的就是让User1启动会话A-E,然后User2启动A-J,然后立即关闭A-E,让他们留下F-J ...但是我觉得这很草率,容易出错。
有没有更清洁的方法来解决这个问题?可以以某种方式调整会话名称/句柄,还是可以使PCOMM仅查看当前用户的会话?这是PCOMM问题还是Windows问题?
答案 0 :(得分:1)
似乎在使用PCSWS.exe
时,您可以使用/S
选项指定短会话ID:
C:\Pcomm\PCSWS.EXE /S=m C:\AppData\LAN1.WS
(来源:IBM documentation)
因此,在启动PCOMM-Session时,您必须检查自己正在运行的会话,然后使用下一个会话ID启动新的会话。为了简化操作,您可以为每个用户分配自己的会话ID范围,但是您仍然必须管理在下一个会话中使用哪个会话ID。