【发布时间】:2016-05-20 11:50:06
【问题描述】:
我需要你的支持。
以下案例:我创建了一个性能测量脚本 (AutoIT),它打开 Internet Explorer,加载 Citrix XenApp 页面,登录并从那里启动应用程序。
我的问题是会话的注销/断开/关闭。
使用注销按钮后面的 URL
右上角是注销和断开按钮。这些都调用了重写 URL 的 Javascript 函数
注销(在 Web GUI 中注销并在 Citrix 会话中注销。从 Citrix 关闭所有打开的 Windows)
javascript:location.replace('../site/logout.aspx?CTX_Token=F692CFB5C3282DDEFE1084DAB381EAF4')
断开连接(在 GUI 中注销,关闭会话。在下次登录时,它会重新打开所有 citrix 窗口)
javascript:location.replace('../site/disconnect.aspx?CTX_Token=F692CFB5C3282DDEFE1084DAB381EAF4')
CTX_Token 不是静态的。每次登录后我都有一个新令牌。
我的目标是:在打开新会话之前关闭打开的会话(如果有的话)。
调用不带token的URL,token设置为0并完成F/0,
- ../site/logout.aspx
- logout.aspx?CTX_Token=0
- logout.aspx?CTX_Token=00000000000000000000000000000000
- logout.aspx?CTX_Token=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
每次我只得到一个状态错误
状态错误
您的会话有问题。出于安全原因,您必须关闭浏览器窗口并重新登录才能继续访问您的资源。
要重新登录,您必须重新启动浏览器。
这条路没有成功:/
Citrix Connection Center 中的参数
我的下一个希望是 Receiver.exe 中的一个参数来断开会话。
在 concentr.exe 的 GUI 中有一个断开连接和注销按钮。
但是exe在cmd中没有帮助。
看来,这个exe有参数(任务管理器concentr.exe /startup
我尝试了以下参数。每次只有 GUI 启动...
- ?
- 帮助
- 注销
- 退出
- 杀死
- 退出
- 停止
- 关机
- 设置
也许你们中的一个人有一个想法......
退出 Citrix Connection Center 和 Citrix Receiver
这两种方式就像 Webgui 中的断开连接。
不是我想要的..
关闭 IE(在浏览器中注销)并终止打开的 Citrix Windows
不是真正正确的方法。有可能,有一个过程可以在所有事情中幸存下来
其他方式?
我搜索了 DLL 调用、API、CMD 和其他内容。我什么也没找到。
也许这里有一个 Citrix Pro 正在阅读这篇文章并可以给我一个答案。
祝你有美好的一天
问候
哈根
【问题讨论】:
标签: javascript windows session citrix xenapp