问题标签 [terminal-services]
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.
c# - 如何在 C# 中从 LDAP 读取 TermainsServices IADsTSUserEx 属性?
我已阅读 AD 的以下属性,
我试过 DirectoryEntry 和 DirectorySearcher。但它们不包括属性。
我在 vbscript 和 VC 中找到了一些示例来阅读它们。但是我未能使其在 C# 中工作。我错过了一些棘手的事情吗?
编辑:我必须在“Windows Server”上运行它才能使其工作吗?可以从win XP中读取吗?
wmi - 如何远程查询终端服务活动?
我想查询我们的服务器以查看是否有断开/空闲会话。我知道我可以使用“query.exe”,但我更喜欢从代码中更容易使用的东西。
WMI 将是我的首选。
谢谢。
.net - wtsapi32.WTSQuerySessionInformation() 在 x64 上失败
我正在尝试在 64 位 Windows 机器上收集终端服务器会话信息。我的问题是两方面的。首先,在 32 位机器上,我们调用了以下函数,它运行良好。
然而,在 64 位机器上,此函数调用失败。有谁知道如何解决这个问题?我四处搜索,但找不到太多关于在 64 位机器上调用此函数的信息。其次,有没有人知道获取 TS 客户端会话信息的任何其他选项?具体来说,我需要访问 TS 的计算机名称。
非常感谢您的帮助。
terminal-services - 什么是 X 服务器和远程终端服务器?
有人可以简单地解释 X 服务器和远程终端服务器之间的区别吗?
例如,Hummingbird Exceed 是 X 服务器,Citrix 是远程终端服务器。这些服务器是如何工作的?
session - 枚举特定终端服务器会话的打印机
我正在寻找一种方法来查看特定用户已将哪些打印机映射到他或她的 TS 会话中。
如何使用 WMI(通过 PowerShell)或 VB-Script 实现这一点?有没有我不知道的内置方式?
编辑:在我们的 RDP 客户端对本地打印机的构造映射中被禁用。用户通过 VBS 脚本在登录期间创建他们的打印机,并在注销期间删除。
因此,我们的 TS 服务器上没有直接安装打印机,查询 Win32_Printers WMI 类不会返回任何内容。打印机安装在专用的打印服务器上。查询该服务器上的打印机会返回所有打印机,而不是为单个用户映射的打印机。
windows - MSI 安装程序中的 TerminalServer 属性
我们正在尝试为 Windows Server 2003 下的应用程序创建 MSI 安装程序。该应用程序需要用户能够通过远程桌面登录。使用“TerminalServer”属性看起来像是正确的测试,以确保是这种情况,但这在运行终端服务的正确操作系统并允许用户远程连接的机器上返回“false”。
我们在这里缺少什么?
谢谢!阿明
terminal-services - 终端服务服务器信息
我想知道是否有人对 Windows 终端服务及其工作方式有一些好的一般信息。我在想:
- 如果将 DLL 加载到内存中,它是对所有用户可用还是为每个用户重新加载。(或者它是否取决于其他东西)
- 示例服务器的规范以及它在一般用途中支持多少并发用户....
- 他们有任何问题,我前一阵子用过,我们每隔一段时间就会偶尔冻结几秒钟。这无法追踪到网络问题,有人建议与连接到系统的远程打印机有关。进入开始菜单时,似乎经常会发生这种惹恼用户的事情。
- 2008 年在性能方面比 2003 年有很大提升吗
sockets - 哪些进程间通信方法适用于终端服务器?
在终端服务器会话中,某些标准 IPC 技术可能无法像在单用户环境中那样工作,因为所需的资源没有被虚拟化。
例如,TCP/IP 端口没有虚拟化,因此不同会话中的应用程序尝试侦听同一端口会导致端口冲突。
在同一用户会话中运行的应用程序需要交互的终端服务器环境中,哪种 IPC 技术可以工作?
- 消息(WM_COPYDATA)?
- 命名管道?
- DDE?
- 内存映射文件?
c# - RDP ActiveX Ctrl+Alt+Del
在我们的 C# 应用程序中,我们将 RDP 查看器用作 ActiveX 控件。该应用程序有自己的带有++Ctrl按钮的工具栏。ActiveX 控件上似乎没有执行此功能的方法。我知道您可以在键盘上点击++ ,这很好,但是我如何通过单击工具栏按钮来做到这一点?AltDelCtrlAltEnd
installation - 如何检测我是否在 InnoSetup 脚本中的终端服务器上安装?
当程序安装在终端服务器上时,我的设置应该会略有不同。我知道,GetSystemMetrics(SM_REMOTESESSION)
但据我所知,这只会告诉我我是否在 RDP 会话中运行。它不会捕获服务器管理员在本地登录以安装软件的情况,还是会这样?
检查终端服务器服务似乎也不可行,因为启用远程桌面后,它也在工作站上运行。我需要将此与允许多个并发登录会话的真正 TS 区分开来。
我没有检查任何其他服务或注册表项吗?