Citrix XenApp - выход из системы через CMD/DLL/ что-то

Мне нужна твоя поддержка.

Следующий случай: я создал скрипт для измерения производительности (AutoIT), который открывает Internet Explorer, загружает страницу Citrix XenApp, входит в систему и запускает приложение оттуда.

Моя проблема - выход / отключение / закрытие сессии.

Использование URL за кнопкой выхода из системы

В правом верхнем углу находится кнопка выхода из системы и кнопка отключения. Оба они вызывают функцию Javascript, которая переписывает URL

Выход из системы (Выход из веб-интерфейса и выход из сеанса Citrix. Закрывает все открытые Windows из Citrix)javascript:location.replace('../site/logout.aspx?CTX_Token=F692CFB5C3282DDEFE1084DAB381EAF4')

отключение (выход из системы в графическом интерфейсе, закрытие сеанса. При следующем входе в систему снова открываются все окна Citrix)javascript:location.replace('../site/disconnect.aspx?CTX_Token=F692CFB5C3282DDEFE1084DAB381EAF4')

CTX_Token не является статичным. После каждого входа у меня появляется новый токен.

Моя цель: закрыть, если есть, открытую сессию, прежде чем я открою новую сессию.

Вызовите URL без токена с токеном, установленным в 0, и завершите F / 0,

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

Каждый раз, когда я получаю только Государственную ошибку

Ошибка состояния

Есть проблема с вашей сессией. В целях безопасности вы должны закрыть окно браузера и снова войти в систему, чтобы продолжить доступ к вашим ресурсам.

Чтобы войти снова, вы должны перезагрузить браузер.

На этом пути нет успеха:/

Параметр в Центре соединений Citrix

Моей следующей надеждой был параметр в Receiver.exe для отключения сеанса.

В графическом интерфейсе Concentr.exe есть кнопка отключения и выхода из системы. Но exe не помогает в cmd. Похоже, что у этого exe есть параметры (Task Manager concentr.exe /startupЯ попробовал это со следующими параметрами. Каждый раз, когда только графический интерфейс запускается...

  • ?
  • Помогите
  • выйти
  • уволиться
  • убийство
  • выход
  • стоп
  • неисправность
  • настройки

Может быть, у одного из вас есть идея...

Закройте Citrix Connection Center и Citrix Receiver

Оба эти способа похожи на отключение в Webgui.

Не то, что я хотел..

Закройте IE (выход из браузера) и убейте открытую Citrix Windows

Не совсем правильный путь. Возможно, что существует процесс, который переживает все

Другие способы?

Я искал вызовы DLL, API, CMD и другие вещи. Я ничего не нашел.

Может быть, вот Citrix Pro, который читает это и может дать мне ответ.

Хорошего дня

Хорошие пожелания

Hagen

1 ответ

Решение

Вы автоматизируете / копируете StoreFront, но лучше использовать StoreFront SDK. Вот пример для Logoff, взятый из документации:

Пример: запрос LogOff

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" />
Другие вопросы по тегам