问题标签 [terminal-server]
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.
session - 在 tsdiscon 中请求会话 ID 的批处理文件?
请原谅我在这里提出的非常广泛的问题。我从来没有真正做太多的编码(根本),希望你们能帮助我。基本上我想做的是让最终用户运行一个脚本,询问他们想要断开的会话 ID。这将与“tsdiscon”命令一起使用。
因此脚本将打开 > 询问会话 ID > 断开该会话 ID。
看起来很简单,但就像我说的,我从不这样做。谢谢你们的帮助!
windows-server-2012-r2 - Citrix Profile Management 打印机映射事件
是否有一些事件(事件日志)或其他信息来源可以找出 Citrix 配置文件管理何时使用映射网络打印机完成?
知道何时完成映射安装在客户端计算机上的那些打印机也很棒。
.net - RDP 客户端能否在 RDP 主机上使用 .NET?
我很确定我知道这个问题的答案,但我想与专家确认一下。
我有一个使用 .NET 4.6.2 的客户端...当他们连接到终端服务器时,可以在该 TS 会话中使用客户端的 .NET 版本吗?那么,最终 TS 会使用与连接它的客户端相同的 .NET 吗?
谢谢。
file - 终端服务器中所有用户的关联文件
我正在尝试将 .hod 文件关联到 IBM i Access Client Solution。IBM 网站说要使用“打开方式”Windows 菜单,但在终端服务器 2008 R2 中,如果用户将 .hod 文件与该程序相关联,则在下次登录时(可能出于重定向或策略原因),它会变成一个身份不明的文件。有没有办法用那个程序修复那个扩展,即使它只是一个没有安装的可执行文件?对于所有用户?
automated-tests - 处理从 RDP 会话到物理 PC 的远程桌面文件传输,反之亦然
我目前正在尝试解决的是如何处理从 RDP 会话到物理 PC 的远程桌面文件传输,反之亦然。
我的终端服务器很少,我希望能够处理/记录这些文件传输,因为可以防止数据丢失,然后使该过程自动化。理想情况下使用 pythonic 方式,但最终,它实际上并不重要。
我真的试过谷歌它,但对我来说没有任何合理的结果。
欢迎任何想法:)
c# - 检查进程是否正在为 C# 中的当前用户运行
我有一个程序,我在其中检查该程序是否已经启动。
我用:
检查有效,但问题是这在终端服务器上不起作用。
原因是,是因为我检查了该进程是否存在于现有进程中。
例子:
如果用户 A 连接到终端服务器并运行程序 X,用户 B 将无法启动该程序(因为用户 A 的程序 X 使用情况将显示在列表中)
我的问题是,如何在 C# 中检查程序是否已经在用户的上下文中运行?
我发现了以下在 PowerShell 中工作的 WMI 代码,但问题是这在 C# 中不起作用
是否有一种方法可以通过编辑我现有的方法来允许这样做?
我试着做:
但这不起作用。(它确实只显示了用户的进程)。
c++ - Windows 终端服务器 2012 R2 + 自定义凭据提供程序
我有一个客户凭证提供程序 (CP),它适用于 Windows 客户端 (10) 和 Windows 服务器(仅基于 2008、2012 GUI)。但是当我尝试将它用于 Windows 终端服务器时,它甚至没有加载自定义 CP,也没有错误。不过,它只显示默认登录 UI,即 windows 默认 CP。我还可以看到我的 CP 在以下 HKEY 注册表 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\Credential Providers{........} 和 System32 目录中的 DLL 文件中注册。
在我的 MS CP 页面中没有关于带有自定义 CP 的 Windows 终端服务器的信息。我有以下问题需要进一步解决,
- 我们真的可以为 windows 终端服务器实现自定义 CP 吗?支持吗?
- 如果是,我错过了什么?在终端服务器中加载自定义 CP 是否需要特殊配置?
提前致谢。
c# - Citrix:避免应用程序“无响应”
如果我们的应用程序在 citrix 环境中执行,我们将面临一个问题。该应用程序是使用 Delphi 和 .NET 开发的客户端/服务器应用程序。后端的数据库是Oracle。许多客户的应用程序在 citrix/终端服务器环境中运行。一般来说,这是可行的。现在的问题:
他们中的一些人会收到大量的窗口“无响应”消息,并结合冻结的白屏。据我了解,这是由 Windows 自动完成的,以防应用程序不再对消息循环做出反应(在给定时间内)。这通常发生在长时间运行的数据库操作或某些 UI 操作需要更长时间的情况下。这里的默认值是 5s (hungapptimeout)。
为了避免“无响应”和冻结,我们已经在 Windows API 上调用了 PeekMessage(Msg, 0, 0, 0, PM_NOREMOVE)。在本地运行时,可以很好地避免长时间运行操作的“无响应”行为。
在终端服务器上(或至少在某些配置上),看起来根本没有考虑到这一点。
我们还尝试在终端服务器上增加/修改 hangapptimeout,但没有成功(参见:https ://blogs.msdn.microsoft.com/meason/2010/02/04/hungapptimeout )。
- 有什么我们应该考虑的吗?--> 当然,这可能是该服务器上的许多用户的问题,并且资源可能已经受到限制,但我们没有迹象表明存在类似情况。
- citrix 上是否有特殊设置来配置该行为。
希望有人可以提供帮助或至少可以提供提示。
rds - forefiles 批处理文件以循环通过终端服务器配置文件
我正在尝试创建一个批处理脚本,它将通过终端服务器上的每个用户下载文件夹运行并删除超过 30 天的文件
到目前为止我所拥有的是这个
for /d %%a in (C:\Users*) do forfiles /p "%%a\Downloads" /D -30 /c "cmd /c del @path"
我想将 desktop.ini 文件排除在批处理脚本中,因为它为每个用户显示了这一行,例如:
找不到 C:\Users\Receiving\Downloads\desktop.ini