gpt4 book ai didi

javascript - Citrix XenApp - 通过 CMD/DLL/Something 注销

转载 作者:行者123 更新时间:2023-11-28 06:00:10 25 4
gpt4 key购买 nike

我需要你的支持。

以下案例:我创建了一个用于性能测量 (AutoIT) 的脚本,该脚本打开 Internet Explorer、加载 Citrix XenApp 页面、登录并从那里启动应用程序。

我的问题是注销/断开连接/关闭 session 。

使用注销按钮后面的 URL

右上角有一个注销和断开连接按钮。它们都调用重写 URL 的 Javascript 函数

注销(在 Web GUI 中注销并在 Citrix session 中注销。从 Citrix 关闭所有打开的 Windows)javascript:location.replace('../site/logout.aspx?CTX_Token=F692CFB5C3282DDEFE1084DAB381EAF4')

断开连接(在 GUI 中注销,关闭 session 。在下次登录时,它将重新打开所有 Citrix 窗口)javascript:location.replace('../site/disconnect.aspx?CTX_Token=F692CFB5C3282DDEFE1084DAB381EAF4')

CTX_Token 不是静态的。每次登录后我都会有一个新 token 。

我的目标是:在打开新 session 之前关闭打开的 session (如果有的话)。

调用不带 token 的 URL, token 设置为 0 并完成 F/0,

  • ../site/logout.aspx
  • logout.aspx?CTX_Token=0
  • logout.aspx?CTX_Token=00000000000000000000000000000000
  • logout.aspx?CTX_Token=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF

每次我只收到状态错误

State Error

There is a problem with your session. For security reasons, you must close your browser window and log on again to continue accessing your resources.

To log on again, you must restart your browser.

这种方式没有成功:/

Citrix 连接中心中的参数

我的下一个希望是 Receiver.exe 中的参数来断开 session 。

concentr.exe 的 GUI 中有一个断开连接和注销按钮。但exe在cmd中没有任何帮助。看来,这个exe有参数(任务管理器concentr.exe/startup我用以下参数尝试了它。每次只有 GUI 启动...

  • 帮助
  • 注销
  • 退出
  • 杀死
  • 退出
  • 停止
  • 关闭
  • 设置

也许你们中的一个人有一个想法......

退出 Citrix 连接中心和 Citrix Receiver

这两种方式就像 Webgui 中的断开连接。

不是我想要的..

关闭 IE(在浏览器中注销)并终止打开的 Citrix Windows

这并不是正确的方法。有可能存在一个能够在一切事物中幸存下来的过程

其他方式?

我搜索了 DLL 调用、API、CMD 和其他内容。我什么也没找到。

也许这里有一个 Citrix Pro 正在阅读本文并可以为我提供答案。

祝你有美好的一天

亲切的问候

哈根

最佳答案

您正在自动化/抓取 StoreFront,但最好使用 StoreFront SDK 。以下是取自文档的注销示例:

示例:注销请求

POST http://www.example.com/Store/sessions/v1/logoff HTTP/1.1
Host: www.example.com
Accept: application/vnd.citrix.sessionresults+xml
Content-Type: application/vnd.citrix.sessionparams+xml
Content-Length: xxx
Authorization: CitrixAuth ...

<?xml version="1.0"?>
<sessionparams xmlns="http://citrix.com/delivery-services/1-0/sessionparams">
<clientName>xxxxxxxxx</clientName>
<deviceId>xxxxxxxxx</deviceId>
<tickets>
<ticket>85EB92973D2C3804F93A99AAEC232D</ticket>
<ticket>85EB92973D2C3804F93A99AAEC232A</ticket>
</tickets>
</sessionparams>

回应

HTTP/1.1 200 OK
Content-Type: application/vnd.citrix.sessionresults+xml
Content-Length: xxx
Cache-Control: no-cache

<?xml version="1.0"?>
<sessionResults xmlns="http://citrix.com/delivery-services/1-0/sessionresult" status="success" />

关于javascript - Citrix XenApp - 通过 CMD/DLL/Something 注销,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37345996/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com