问题标签 [citrix]

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 回答
579 浏览

citrix - Citrix XenApp 跟踪我的击键和 DNS?

如果我通过 Citrix XenApp 连接到客户站点 - 是否记录了我的所有击键?

只是想知道,因为我在登录时与我的计算机上的朋友聊天并查看体育和电子邮件等内容,如果我知道它在跟踪我就不会。

0 投票
2 回答
3018 浏览

.net - 在可部署在 Citrix 环境中的 .Net Winforms 应用程序中存储设置的最佳做法是什么?

我有一个桌面应用程序,它在第一次执行时提示输入数据库的连接详细信息,然后我想保留它们以供将来使用(作为加密字符串),以便下次用户启动应用程序时它们可以重新使用. 现在客户端运行一个我以前没有真正接触过的 citrix 环境,我想确保这个加密的数据库字符串以这样一种方式保存,即无论用户从哪里登录,它都可供用户使用 - 我认为我要说的是应用程序需要知道他们的漫游配置文件中的这个设置,但这是我之前真正不必担心的事情,所以我只是检查是否有任何我需要的陷阱意识到。

通常我只是在 .Net 中使用 My.Settings 命名空间,但在这种环境中会不会减少它?

我会很感激任何知道“最佳实践”的人来保存用户设置,这样漫游用户在从新位置登录时不会被要求再次输入他们的设置。

以这种方式设置DB连接的原因是有一个Test和一个Live数据库,用户可以在它们之间切换(相同的数据库,不同的服务器)。

将实时和测试连接字符串存储在 app.config 中并允许管理员在安装后手动更新它们,然后提供从测试切换到 UI 中的切换会更好吗?

我通常在 asp.net 网站上工作,所有东西都在 web.config 中愉快地生活,所以这有点超出了我的舒适区。我可以在书中看到很多选项,但我想知道是否有人对哪种技术最适合他们有任何建议?

我正在使用 VB.Net 3.5 (Visual Studio 2010)。这是一个 Windows 窗体项目,在实际数据库访问发生的解决方案中包含少量 .dll 库。

0 投票
4 回答
13985 浏览

vb.net - 用于确定应用程序是否在 Citrix 或终端服务上运行的 API

我正在寻找可以调用的 API/函数,以确定软件是否在 Citrix、终端服务或独立 PC 上运行。理想情况下,它会像这样工作:

我更喜欢通过 API 调用工作的东西,而不是查看注册表中的东西,因为我们有越来越多的客户锁定注册表。

谢谢。

0 投票
2 回答
495 浏览

linux - 带有引用文本文件中 id 的变量的 linux 脚本或大量 citrix vm 快照删除

我有一个命令(citrix xenserver cli delete snapshot 命令——如果重要的话),我必须重复很多次:

我想使用 [snapshot-uuid] 的变量来编写脚本,这样我就可以对文本文件中的所有行重复,看起来像这样(每一行都是唯一的 uuid,没有空格):

另一个复杂的问题是,每个命令都会给出“你确定......输入'yes'继续”。

更新:我最初发布这个问题是因为我在 Citrix 的 Xenserver CLI 论坛上的问题被忽略了。我后来确实在 Citrix 论坛上得到了回复其中包括一个比我尝试做的更有效的命令。请,如果有人需要删除所有快照,请使用以下命令:

0 投票
1 回答
135 浏览

cruisecontrol.net - 通过 Citrix 使用 SourceSafe 的 CruiseControl

我正在尝试使用 SourceSafe 作为我们的源代码存储库来设置 CruiseControl.Net。查看 CC.Net 文档中的示例代码,我需要在配置文件中提供 SourceSafe 可执行文件的路径:

遗憾的是,我们通过 Citrix 运行 SourceSafe,因此我无法直接访问 SourceSafe 可执行文件。任何想法如何解决这个问题?甚至可能吗?

0 投票
4 回答
221 浏览

.net - 在企业环境中记录应用程序事件/异常/消息

作为将旧应用程序从 VB6 升级到 .Net 3.5 的一部分,我们一直在办公室讨论如何最好地处理日志记录。旧系统使用本地日志文件,其路径包含在注册表中(默认情况下不应该指定)。我们大多数人现在都倾向于使用 Windows 应用程序事件日志,但是有一个人提出了一个问题,让我们死了。

负载平衡意味着一个用户的会话可能在不同的点由不同的应用服务器提供服务的 Citrix 等环境呢?我们突然间可能有来自多个服务器的会话的信息片段(或者我们相信 - 我们大多数人以前没有处理过这个问题,所以我们不是 100% 确定)这使得支持人员很难在支持呼叫期间拼凑事件链。普遍的共识似乎是我们应该使用 MS 企业库日志记录功能,并为每个安装设置一个中央日志存储库。

除了使用企业库的集中式日志之外,任何人都可以推荐一种最佳实践或明智的方法来在多个环境(包括应用服务器场)中记录应用程序日志,还是我们已经走上了正确的轨道?

干杯

0 投票
2 回答
5887 浏览

windows - 使用 PowerShell 以递归方式获取 AD 组成员资格

获取单个用户所属的所有组的最干净(和最快)的方法是什么。我使用 PowerShell 2.0 对 Citrix 中的登录用户进行计数,并将它们从 Active Directory 中分组。所有用户都是名为“VDI-Billing”的组的其中一个子组的成员,但用户与 VDI-Billing 组之间的嵌套组数并不总是相同的。所以我希望能够让所有组(包括嵌套组)与 VDI-Billing 组(第一级)的成员列表进行比较,以便我得到一个概述。

例子:

VDI-Billing 有一个成员组 NL-VDI-T-Systems。那有多个组(本身就有多个组)。但概述必须计算 NL-VDI-T-Systems 的所有用户(子)成员。

所以在概述中我应该得到:NL-VDI-T-Systems:22 ITA-VDI-T-Systems:25等等。

有人知道一个巧妙的小技巧吗?

0 投票
2 回答
5217 浏览

citrix - %appData% 和 Citrix - 注销期间是否保留漫游数据?

我们有一个程序需要能够在本地机器、终端服务器和 Citrix 上运行。

在程序运行时,它需要创建一些用户特定的数据(日志),因此我将其保存在 AppData 中(C:\Users\\AppData\Roaming)

我很确定这适用于本地和 TS,但 Citrix 呢。我听说过一些信息,会话期间在 AppData 中创建的数据在注销期间会被删除,但这真的是真的吗?我的印象是

是 volitile 文件夹 (C:\Users\\AppData\Local),而添加到 Roaming 文件夹的数据在会话之间保持不变。

0 投票
1 回答
2371 浏览

citrix - 向 citrix session 发送消息

我有在本地和 citrix 会话上运行的程序。我需要以非常可靠的方式从本地运行的程序向在 citrix 会话上运行的程序发送一条消息。该客户端名为 MetaFrame Presentation Server Client。到目前为止,我已经想到了以下方法。

  • 使用 TCP/IP。然而,这增加了复杂性,我担心不同公司位置之间的内部防火墙设置是否会阻碍这种通信。但是,如果其他一切都失败了,这将是我的首选。
  • 利用共享剪贴板简要发送消息。这种方法存在明显问题
  • 发送击键,该击键将被会话上运行的程序拦截。这种方法存在明显问题
  • 使用通用文件服务器。问题是文件服务器非常不可靠。

我不是在寻找支持或反对任何上述方法的论据。相反,我想知道您是否可以想到另一种方法?

0 投票
2 回答
4801 浏览

virtualization - 程序如何检测到它在 Citrix 上运行?

我正在创建一个程序,它可能会或可能不会在 Citrix 实例中运行。该程序需要检测到这一点,因为它需要在 Citrix 上以不同的方式运行。如何以可靠的方式检测到它?到目前为止,我最好的猜测是检查计算机是否有 C 盘。