问题标签 [xenapp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
171 浏览

outlook - Xenapp 上的 Outlook/Exchange 问题

我们有一个在 Citrix (Xenapp) 上运行良好的 Outlook 插件,现在它的行为与我们在桌面上看到的有所不同。我的问题是注册表是 Xenapp 中的共享资源,或者我们可以安全地编辑像这样的东西键:HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Outlook\Options\Mail DWORD:EnableETWLogging 值:1 HKEY_CURRENT_USER\Software\Policies\Microsoft \Office\15.0\Outlook\Options\Shutdown DWORD:FastShutdownBehavior 值:2

谢谢汤姆

0 投票
1 回答
637 浏览

mapping - 更改活动 citrix 会话中的网络共享和共享名称

我需要在无缝 citrix 会话中更改映射的网络驱动器。就我使用 PS3 启动程序而言,没什么大不了的:

将 $y 更改为另一个值(例如 \server\share2)并在活动无缝会话中重新映射驱动器后,就会出现问题。在已经启动的 Citrix 无缝应用程序中,重新映射已完成,驱动器显示 share2 的内容,但它在资源管理器中的名称(例如文件另存为对话)仍然是 \server\share1,这令人困惑。

有没有办法更新已经启动的无缝应用程序中的共享名称。

  • 当然,所有操作/无缝应用程序启动都是在同一个 ica 会话中完成的。
  • XenApp 6

谢谢

0 投票
0 回答
86 浏览

extjs - 如何确定所需的cpu

我们在 xenapp 6.5 环境中运行 domino xpages 应用程序。citrix 机器是 64 位 2 proc 16 GB,在 windows 2008 上运行。Lotus notes 客户端版本是 8.5.2,xpages 使用嵌入式 firefox 浏览器。

打开 xpage 时,仅 2 个并发用户就需要近 100% 的 cpu。当时可用的可用内存为 10 到 11 GB。我们预计一个 citrix 机器上有大约 30 个用户,但是当我们添加第三个并发用户时它会失败。

这个 xpages 应用程序进行了几次休息服务调用,以从 domino 后端提取数据以填充 extjs 网格。它还加载 extjs、dojo 和 jquery 框架。从 IE 网络摘要中,该应用收到了大约 386kb 并发送了 59kb。

在本地工作站中尝试时它工作正常,但在我们预计超过 30 个用户的 citrix 上,cpu 似乎远远不够。可能是它消耗大量处理的应用程序问题,但是如果 citrix 环境需要处理 30 个用户,是否有办法确定需要多少 CPU。感谢帮助。

0 投票
1 回答
2564 浏览

vbscript - Citrix Xenapp - 发送密钥

我一直在尝试(资源有限)使用 VBScript 和 VBA 命令将键盘功能发送到远程 citrix 终端。- 正如我发现的那样,这是一个已知的限制,我发现各种文章通过 C++ 和扫描码提供了一种替代方法来克服限制。

主要问题是,我无法访问 C++。

  • 是否有解决方案允许使用 VBScripts 和/或 VBA?

我考虑了很多选择,包括使用 Windows 虚拟键盘(这不起作用)和在 Windows 中安装虚拟键盘驱动程序(远远超出我的深度)。

这是使用 C++ 讨论扫描码的文章之一:

http://www.codeproject.com/Tips/310817/SendKeys-using-ScanCodes-to-Citrix

我很茫然,任何可以提供帮助的人都会成为超级英雄……如果超级英雄的主要诉求是成为极客之神。:)

任何帮助表示赞赏!

干杯。

****更新****

你好,

我已经做了更多的挖掘......

...Citrix ICA 客户端终端窗口未收到 VBScript sendkeys 命令,但如果我在执行脚本后手动按终端中的 alt(暂停 2 秒),例如:

以上可以访问终端窗口内工具栏上的“文件”、“编辑”等菜单选项。

这对我来说表明该问题不是特权问题,我认为 sendkeys 方法可能还有希望?

进一步研究后,Citrix 网站上有一些关于 Citrix ICA 客户端的文档 re:ini 文件设置。

其中一篇文章可以在下面找到:

http://support.citrix.com/article/CTX129166

我玩过,似乎确实有一些 ini 文件列出了键盘映射、DLL 文件、虚拟键直通?

“模块” ini 文件的部分之一包含以下内容:

还有其他代码,包括各种语言,英国,美国国际等。

然后是 DLL 代码列表,例如:

最后,语言 ID,例如:

我猜测(希望)有一种方法可以修改 ini 设置,允许在终端字段中接收发送键,而不仅仅是工具栏菜单。

和以前一样,感谢任何帮助....我正在慢慢为这个发疯!

干杯!

0 投票
0 回答
20 浏览

xenapp - Xenapp 6 中发布的应用程序未按预期工作

我们托管了一个来自 Xenapp 农场的应用程序,该应用程序在某些地理位置运行良好。但是,在一些不同的地理位置观察到如下问题。

  • 打开应用程序时花费太多时间。
  • 应用程序运行时经常断开连接。

在企业网络中的所有位置都可以访问相同的 Xenapp 场。然而,这种特殊的行为让访问应用程序的人很恼火。

您能否分享一下我可以追踪根本原因的原因和故障排除方法?

0 投票
1 回答
307 浏览

c# - Citrix:为什么 XASession.ClientAddress 为空?

我正在尝试将客户端地址放入数组中以添加到列表中。问题是当我测试它时,ClientAddress 不断返回 null。我可以在线看到用户,并且他们的客户端地址在 App Center 中可见。使用 ServerName 返回没有问题。有人知道为什么 ClientAddress 不起作用吗?

0 投票
4 回答
1485 浏览

php - 如何检测站点访问者是否通过 Citrix XenApp 浏览站点?

我们的客户有这个带有接收终端的小局域网,他们通过这些终端流式传输Chrome网络浏览器Citrix XenApp。为什么?我不知道。这很奇怪,但这种串联似乎破坏了他们在我们网站表单上提交的数据。一些物理上无法缓存的东西——被缓存在这个XenApp东西的某个地方。

这对我们来说是一个非常重要的错误,因为我们管理支付处理并且它正在兑现敏感的持卡人数据,这与 PCI DDS 不兼容!

我们已经告诉他们在终端机器上安装普通的 Chrome 浏览器,他们说他们做到了。但第二天——同样的问题发生了。然后他们说——“<strong>哦,它又是一台旧机器Citrix XenApp。” 呸!现在可能一周过去了,我们又遇到了同样的问题,但他们声称他们不再使用XenApp了,这是一个普通的本地 Chrome。

我不相信他们。但是我们如何证明他们是错的呢?

TL; DR:是否可以检测到:

  1. 网站访问者使用普通的本地 Chrome 浏览器或
  2. 在流式传输的 Chrome 浏览器下访问Citrix XenApp

USER_AGENT这是我们得到的一个例子:

Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, 像 Gecko) Chrome/39.0.2171.99 Safari/537.36

它看起来像一个完全正常的 Chrome 版本。试图查看 HTTP 标头,那里并没有什么特别之处。

有没有办法确定这一点,即使是理论上的?

  1. 我们的应用程序堆栈是LAMP,因此是 PHP 标记。
  2. 请不要认为这是我们的软件错误。我们有数百个客户,数百万笔交易,而这种情况只发生在这个Citrix XenApp疯狂的客户身上。

编辑:这不是重复的!在这里,我谈论的是在浏览器中运行的网站和服务器端脚本。与具有 API 和 DLL 的 Windows 应用程序无关

0 投票
1 回答
1297 浏览

c# - C# How do I log off a Citrix XenApp User Session?

Since there is absolutely zero documentation by Citrix on their SDK, I am documenting this here.

Using C#, how do I programmatically log a user session off?

0 投票
0 回答
490 浏览

windows - 如何在 C++ 中的不同窗口会话 ID 中获取 GUI 应用程序的窗口句柄?

这是我的场景....我以 user1 身份登录 citrix (server)xenapp 桌面,会话 ID 为 7 ,并且我可以访问服务器的已发布应用程序。在这样的应用程序中,我正在启动 MsPaint,它在用户名 user1 下启动,但会话 ID 为 3。现在我想使用我的 citrix xenapp 桌面中的 exe 获取 msPaint 窗口的窗口句柄。

如何解决这个问题?

0 投票
2 回答
2180 浏览

html5-audio - IE11 在带有 iOS 8.1.3 的 Ipad Air 上的 Citrix XenApp7.6 中的 html5 音频上崩溃

我正在调查一个与 IE11 崩溃有关的奇怪问题。

我们的环境是一个在 IE11 中运行的网站,通过 Citrix Xenapp 部署到带有 Citrix Receiver 的 iPad。

  • IE11 11.0.9600.17631
  • XenApp 7.6
  • 视窗 2012 R2
  • 思杰接收器 5.9.4
  • iOS 8.1.3

在大约。10%打开网站的情况会发生IE崩溃。

用例是,我们想在按下按钮时播放声音。

调查

我们将其归结为导致问题的 html5 音频标签。所以我们建立了两个最小的例子来重现这种失败行为。使用普通的 html5 音频标签,另一个使用脚本音频元素:

结果

通过这个例子,我们可以更频繁地重现失败

  • 20% 的网站运行正常。
  • 在 10% 的音频播放器中显示Ungültige QuelleInvalid Source.
  • 70% 的 IE 崩溃。

崩溃转储

Windows 事件日志

有了windbg.exe!analye -v我得到了以下崩溃转储:

据我了解,崩溃转储 IE 通过注册音频设备而崩溃。可能适用于思杰。?

解决此问题的其他尝试

  • mp3 文件在同一台服务器上
  • 无论站点是通过 PHP 和 Apache 还是 NodeJS 部署,都会出现问题
  • 最新的 Firefox 和 Chrome (40.0.2214.93) 可以正确显示站点。
  • 以管理员身份通过控制台打开网站 IE11 不会崩溃,但Invalid Source在大多数情况下都会显示
  • Citrix HdxMediaStreamForFlash 注册表项已设置。
  • 服务器不压缩 mp3 并将它们与 MIME 音频/mpeg 一起发送。

SO的其他已经考虑过的问题,没有合适的解决方案来解决我们的问题

最后

我现在的问题是,我不知道该怎么做才能解决这个问题。是windows问题,citrix问题还是iOS问题?或者它是所有这些的组合。

有人知道解决方法吗?

或者是否有另一点我可以开始另一次调试尝试?

如果您需要更多数据,请告诉我。

2015-03-10 更新

  • 这不是 iOS 或 Citrix Receiver 的问题,因为崩溃崩溃也出现在三星 Galaxy Tab 上。
  • 在服务器重新启动大约三个半小时后首次发生崩溃