terminal-services相关内容

如何在 C# 中从 LDAP 读取 TermainsServices IADsTSUserEx 属性?

我从 AD 中阅读了以下属性, TerminalServicesProfilePath终端服务首页目录终端服务HomeDrive 我已经尝试过 DirectoryEntry 和 DirectorySearcher.但它们不包括属性. 我在 vbscript 和 VC 中找到了一些示例来阅读它们.但是我未能使其在 C# 中工作.我错过了一些棘手的事情吗? 编辑:我必须在“Window ..
发布时间:2022-01-17 19:23:09 C#/.NET

如何从 userParameters 属性获取 Active Directory 中的终端服务属性值

我正在使用 dirsync 来获取在 Active Directory 中已更改的属性值(更改日志).以下链接解释了如何使用 dirsync 获取属性值: 'http:///blogs.technet.com/b/isrpfeplat/archive/2010/09/20/using-the-dirsync-control.aspx' 我正在更改用户远程桌面服务配置文件下的本地路径属性 ..

通过 System.DirectoryServices 管理终端用户

我有一个环境,我需要经常将参数更改为用户登录到终端服务器时启动的程序.现在,我们打开计算机管理管理单元并为用户编辑环境选项卡,并在“登录时启动以下程序:"下手动更改参数.我想自动化这个过程. 我一直在研究 System.DirectoryServices 和 System.DirectoryServices.AccountManagement,并尽我所能阅读它.到目前为止,我最好的猜测是我需 ..
发布时间:2022-01-07 10:27:15 C#/.NET

我们如何在用户运行时覆盖 EXE 文件?

背景: 我们公司的内部用户在 10-20 个 Windows 终端服务器上运行我们的 .Net 程序.这可执行文件都存储在运行 Windows 2003 的中央文件服务器上.一些终端服务器运行 Windows 2003,一些运行 2008. 问题: 当我们发布一个程序的新版本时,我们重命名了可能被锁定的文件(EXE、DLL 等),然后我们将文件的较新版本复制到适当的位置.在我们开 ..

用于确定应用程序是在 Citrix 还是终端服务上运行的 API

我正在寻找可以调用的 API/函数,以确定软件是在 Citrix、终端服务还是独立 PC 上运行.最佳情况下,它会像这样工作: 选择案例 APIWhatSystem.Type.ToString案例“思杰"bCitrix = 真案例“TS"bTerminalServices = 真案例“PC"bPC = 真结束选择 我更喜欢通过 API 调用工作的东西,而不是查看注册表中的东西,因为我们有越来越 ..
发布时间:2021-11-15 00:21:33 其他开发

在 Windows 10 容器上启用远程桌面

我正在尝试在容器映像上启用远程桌面. Dockerfile 来自 mcr.microsoft.com/windows:2004暴露 3389RUN 网络用户管理员 Stack0verflowRUN 网络用户管理员/active:yes# 我尝试禁用防火墙;但此命令错误为 Windows Defender 防火墙服务# 未启用;所以大概如果防火墙没有运行,这不是防火墙问题.#RUN nets ..

为Citrix/终端服务器编程.NET应用程序:合规性和陷阱

我们在这里有点迷路了.我们需要使我们的应用程序可安装在具有80多个Citrix服务器的网络上.尽管我们的应用程序100%有效并且可以运行.NET,但我们还是遇到了一些(对我们来说很奇怪)的行为: 您不能使用任何“文档和设置"文件夹来存储数据或设置.显然,这些文件夹是虚拟的,并且位于多个位置. 检查文件是否存在(即在您自己的“程序文件"文件夹中)不起作用.可能是出于相同的原因. 为什么 ..
发布时间:2021-04-01 20:23:42 C#/.NET

检查应用程序是否已经在当前用户下运行

在终端服务器情况下,我想确保每个用户仅运行一个应用程序实例. 做到这一点的最佳方法是什么? 这是我当前正在使用的东西,但似乎无法正常工作.我不能100%做到这一点. int SID = Process.GetCurrentProcess().SessionId; Process current_process = Process.GetCurrentProcess(); int ..
发布时间:2020-07-10 23:18:11 C#/.NET

WTSQuerySessionInformation()在Windows Server 2008 R2上失败

我已经写了win32应用程序.我正在使用WTSQuerySessionInformation()函数查询clientprotocoltype.它工作正常,但在注销过程中如果我调用此函数,它将失败并显示错误代码2.这仅在Windows Server 2008R2 x64 VM计算机上发生.注销期间,它可以与其他操作系统正常工作. 我没有找到解决此问题的任何相关解决方案. 请帮助我... ..
发布时间:2020-07-10 23:17:57 其他开发

TerminalServicesManager().CurrentSession.ClientName

我正在尝试找出使用远程桌面将哪些客户端连接到我的计算机. 我读到有关Cassia和Cassia.TerminalServicesManager的信息,但我无法解决它…… 我认为Cassia.TerminalServicesManager().CurrentSession.ClientName会给我一个客户端名称,但是如果还有更多名称该怎么办?我看了参考文献,但仍然感到困惑.有人可以帮我吗? ..
发布时间:2020-07-10 23:17:55 C#/.NET

如何远程查询终端服务活动?

我想查询我们的服务器以查看是否存在断开连接/空闲会话.我知道我可以使用"query.exe",但是我更喜欢从代码中更容易使用的东西. WMI是我的偏爱. 谢谢. 解决方案 如果您使用的是.NET语言,则可以尝试using System; using Cassia; namespace CassiaSample { public static class Program { pu ..
发布时间:2020-07-10 23:17:48 其他开发

作为启动RDP程序运行时,如何停止初始形式最大化?

我的VB6应用程序中的启动表单在终端服务(远程桌面)会话中启动时表现异常,主机和客户端均为XP Pro计算机.表单本来应该居中,但实际上是最大化的,其内容位于左上角,看起来很奇怪.请注意,只有在RDP客户端的“程序"选项卡下的“在连接时启动以下程序"字段中使用了应用程序路径时,才会发生这种情况. 如果您正在运行具有TS配置工具的服务器,显然有一个解决方案:但是两台机器都是XP Pro,所以我 ..
发布时间:2020-07-10 23:17:37 其他开发

(如何)可以使用终端服务/远程桌面共享Access数据库?

我以前使用的唯一类型的“远程桌面"应用程序是VNC查看器.我对这种应用程序的理解是,当多个用户登录同一台VNC服务器时,他们共享键盘,鼠标和桌面,因此只有一个人可以实际使用计算机,而其他用户可以观察正在发生的事情.显然,这有其自己的用途. 我想做的是在远程服务器上提供一个MS Access应用程序.我希望2个或3个用户能够同时登录此应用程序,并且都在共享数据源上工作. 这可能吗?不幸的 ..
发布时间:2020-07-10 23:16:29 其他开发

是否有在线citrix测试可用?

是否可以通过某种方式远程访问CITRIX以进行一些简单的QE测试,我们的客户与我们的产品存在兼容性问题,而我们内部没有CITRIX PS:另外,VMWARE映像也是一个选择 解决方案 查看Citrix Ready虚拟实验室和测试套件,可从 Citrix拥有为其XenServer产品提供动力的Xen虚拟机管理程序. Citrix提供的任何虚拟设备均适用于Xen虚拟机管理程序,而不适用于 ..
发布时间:2020-07-10 23:16:26 其他开发

终端服务器会话中的隔离命名管道

如果我的应用程序启动,我将首先检查该应用程序是否已经存在实例,如果是,则将重点放在正在运行的实例上并终止新创建的进程.我使用通过WCF注册的命名管道来实现.到目前为止,一切正常. 现在,我的应用程序还将在终端服务器环境中使用.是正确的,命名管道是系统范围的,所以我必须更改启动逻辑,以不将注意力集中在其他用户的实例上(肯定不会起作用,但会破坏我的应用程序),或者终端服务器(2003R2)隔离W ..
发布时间:2020-07-10 23:16:22 C#/.NET

从登录ID(LUID)获取用户令牌(C ++)

我试图更好地理解Windows会话的工作方式,因此,如果我在这个问题上有一些奇怪的错误,请告诉我. 我使用LsaEnumerateLogonSessions()来获取系统中所有已登录的会话. 现在,我有一个代表登录的LUID,如果我理解正确,它代表一个登录的用户或一个像SYSTEM这样的构建用户. 现在,如果用户X启动了一个进程,则Windows将为该进程提供代表X的令牌. 是否 ..
发布时间:2020-07-10 23:16:20 其他开发

动态生成RDP文件

我想创建一个类似于TS Web Access的Web应用程序,在其中我可以为服务器上配置的Remote Apps即时创建rdp文件.有什么想法吗? 解决方案 我们必须做到这一点. private void InvokeRDPSign(String fileName, String certificateThumbPrint) { Process signingProcess ..
发布时间:2020-07-10 23:16:09 其他开发