问题标签 [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.

0 投票
1 回答
1000 浏览

c# - Powershell 和 C# 连接代理

我们在使用 C# 脚本通过 Powershell 配置连接代理时遇到问题。

当我们导入模块remotedesktopservices时,因为之前安装并使用了会话主机角色,所以安装连接代理角色,我们必须重新启动我们的脚本才能获得正确的输出。

如果我们直接使用 Powershell,我们可以重现该行为。

这些是我们调用的命令:

重新启动 Powershell 或我们的程序后,结果(正确)如下所示:

我们需要这个输出而不需要重新启动我们的程序。是否有可能在 C# 中获得全新的 Powershell?“删除模块”和“导入模块”没有帮助。

这是我们获取 Powershell 运行空间的 C# 代码:

即使我们以相同的方式创建一个新的 powershell 运行空间,似乎旧的 Powershell 已加载

0 投票
2 回答
916 浏览

c# - C# 终端服务感知应用程序

我正在考虑创建一个可以在 TS 服务器上有效工作的应用程序(或重构其他内部软件)(据我所知,这意味着每个实例都共享内存中的核心代码/数据)。.NET 框架是否真的支持它,还是我需要使用一些技术/技术/工具包?

0 投票
5 回答
16585 浏览

windows-7 - 最小化\断开连接时的终端会话在捕获桌面快照时返回空白屏幕

我正在使用下面的 JAVA 代码来捕获远程机器的桌面

但是,当与远程计算机的终端会话最小化或断开连接时,捕获的图像是空白的。感谢您在解决问题方面的帮助,至少在最小化的情况下。

配置: 运行 windows 7 的物理机和运行 windows server 2008 R2 的虚拟机有相同的问题。

来自 MSDN 的更多见解:

断开 RDP 连接时为什么会出现黑屏?   http://msdn.microsoft.com/en-us/library/aa383015%28VS.85%29.aspx

这是我尝试使事情正常进行的尝试,但是以下方法都没有奏效:  

RDP窗口最小化时如何获取数据?   您可以强制 RDP 显示驱动程序在最小化时发送数据,尝试这些步骤并让我知道它是如何进行的: 1) 添加以下键 HKEY_LOCAL_MACHINE\Software\Microsoft\Terminal Server Client\ 创建一个新的 DWORD 值并将其命名为 RemoteDesktop_SuppressWhenMinimized。指定 2 作为值数据。

注意:还尝试将注册表项添加到 HKEY_LOCAL_MACHINE\Software\Wow6432Node\Microsoft\Terminal Server Client\ 2) 禁用位图缓存 ( http://technet.microsoft.com/en-us/library/cc737325(WS.10)。 aspx ) 在远程桌面连接窗口中,单击选项。

在“体验”选项卡上,确认已选中“位图缓存”复选框。或者,要禁用位图缓存,请清除位图缓存复选框

0 投票
1 回答
866 浏览

vb.net - VB 应用程序需要 Windows TS 瘦客户端唯一 ID

我有一个在 .Net 2.0 框架上运行并安装在 Windows 终端服务器上的自定义条码应用程序。我正在使用 HP 类型的瘦客户端,他们正在从安装了我的条形码应用程序的 TS 中拉出他们的桌面。

在大多数情况下,条形码应用程序运行没有问题。我唯一遇到的问题是,我的条形码应用程序需要根据瘦客户端所在的工作中心将标签打印到特定打印机。条形码应用程序旨在根据设备名称(Windows 名称)路由标签条码交易起源的系统。

我有一个完整的 Windows XP Pro 系统,也运行条形码应用程序,我对标签路由没有任何问题,因为这些类型系统中的每一个都有一个唯一的名称,我可以使用它来路由。我遇到的问题是从瘦客户端运行的条形码应用程序(从条形码应用程序的角度来看)似乎是从终端服务器而不是单个瘦客户端运行。

有谁知道我如何从这些瘦客户端中提取某种类型的唯一标识符以在条形码应用程序中使用以用于标签的路由?

0 投票
1 回答
2593 浏览

c# - 我应该在终端服务上调用 Application.EnableVisualStyles() 吗?

在终端服务/citrix 环境中,我应该 Application.EnableVisualStyles()在程序启动时调用我的 .NET 3.5 WinForms 应用程序吗?或者,最好不要这样做?

我正在寻找能够提供最佳性能的选项,并且不需要使用主题绘制的任何控件。

0 投票
3 回答
5640 浏览

c# - 在 Visual C# 中使用 WTSQuerySessionInformation

我正在尝试WTSQuerySessionInformation在 Visual C# 项目中使用该函数,包括类定义中的以下几行:

我收到一条错误消息:

任何人都可以让我知道在项目中需要做什么来解决这个错误吗?

0 投票
2 回答
2211 浏览

c# - Windows 服务:具有快速用户切换和终端服务停止和禁用的会话解锁事件

我正在编写一个 C# .NET 3.5 Windows 服务,只要发生用户登录或解锁事件,它就需要执行一些操作。我尝试通过将事件处理程序添加到 Microsoft.Win32.SystemEvents.SessionSwitch 来注册服务:

我也试图覆盖类OnSessionChange(SessionChangeDescription changeDescription) {...}继承的方法ServiceBase

许多会话事件是由所描述的任何一种方法处理的,不幸的是,当快速用户切换和终端服务停止和禁用时,这些方法都不能处理会话解锁事件。但是,当两个服务都启用并运行时,会处理该事件。将在其上部署的工作环境不会启用服务。

在 C# .NET 托管代码环境中是否有另一种方法可以实现这一点?我看到的许多问题都使用上述方法回答了这个问题,它们确实可以正常工作,但在禁用快速用户切换和终端服务时不能正常工作。

0 投票
1 回答
4073 浏览

remote-desktop - 构建测试 Citrix 环境

我们的客户偶尔会询问我们的软件是否会在“Citrix 环境”中运行。哪些 Citrix 产品构成了典型的 Citrix 环境?

一般而言,如何为测试目的构建典型的 Citrix 环境?

0 投票
1 回答
610 浏览

vb.net - 将文件上传到在终端服务下运行的 VB.NET 应用程序

我们正在 VB.NET 中开发一个应用程序,该应用程序需要适应远程用户使用 RDP 通过 MSTSC.exe 客户端登录到 Microsoft 终端服务器。

是否可以提供一个“上传”按钮,允许远程用户从他/她的本地硬盘驱动器中选择一个文件并上传到服务器?

0 投票
2 回答
1283 浏览

.net - 在 64 位客户端上使用虚拟通道

我正在尝试使用 .Net(VB 或 C#)编写终端服务加载项,并在代码项目上关注此项目:http: //www.codeproject.com/KB/system/TSAddinInCS.aspx

但是,当尝试在 64 位 Windows 7 操作系统上运行它时,它根本无法运行。客户端部分永远不会启动。有没有人遇到过这个问题并找到了一种方法来完成这项工作?