2014-03-13 72 views
1

我在密碼管理器應用程序上工作。我嘗試將它與Citrix系統集成。我想能夠:思傑客戶端自動化

  • 從客戶機
  • 自動登錄到Citrix服務器從XenApp的
  • 自動啓動已發佈應用程序
  • 發送應用程序特定的用戶和密碼檢索已發佈的應用程序列表發佈到應用程序的信息

我已經在網上搜索了某種類型的API/SDK用於這些任務,但是我什麼也沒找到。 現在我可以找到的最佳選擇是使用Web瀏覽器自動化瀏覽Citrix Web界面,自動登錄,檢索已發佈的應用程序並啓動它們。爲了將用戶和密碼信息發送到發佈的應用程序,我可以使用Windows消息。

這樣的解決方案是可能實現的,但似乎不太可靠。不同版本的Citrix具有不同的Web功能。即使配置更改可能會產生很大的差異。另外我發現Citrix網站在內部使用了很多不同的動態重定向,主要是Javascript,這使得事情變得更加困難。

我也試過ICA文件生成,但它似乎需要的信息,這是普通的最終用戶不可用。這類用戶通常擁有的唯一信息是Web界面地址,登錄名和密碼。

是否有更好的方式與Citrix Web界面集成?

回答

0

Citrix Web Interface由兩個虛擬網站組成,您看到的「html」部分是用戶,另一個名爲「PNAgent」,可以通過編程使用。

您可以使用WebInterface發送/接收XML以登錄,枚舉資源並啓動應用程序。可以在WebInterface服務器上找到.dtd file

一些資源,讓你開始:

請注意,思傑WebInterface被認爲是傳統和被Citrix StoreFront取代。

+0

感謝您的回答。它似乎雖然,它不能解決我的問題。似乎Citrix XML Service通常位於Web界面之後,並且在用戶設備上不可見。我是否正確地理解這種自動化在互聯網上是不可能的? –

0

可以用Receiver和Storefront使用Fast Connect SDK來編寫腳本。應該也可以使它適用於PNA,但不適用於Web Interface。