问题标签 [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 投票
2 回答
6774 浏览

remote-desktop - 即时生成 RDP 文件

我想创建一个类似于 TS Web Access 的 Web 应用程序,我可以在其中为服务器上配置的远程应用程序动态创建 rdp 文件。任何想法??

0 投票
1 回答
1796 浏览

.net-3.5 - .NET 命名空间中可用的终端服务命令?

是否有与终端服务命令“QWINSTA”、“RWINSTA”和“TSDISCON”等效的 .NET 命令?

谢谢

0 投票
3 回答
429 浏览

ms-access - 打印访问报告和小数位怪异

我的客户有一个不是我们编写的 Access (2000) 应用程序,我们无权访问 MDB(它是一个 MDE)。其中一项功能是创建装箱单报告。没有预览选项,只能打印或保存到文件。

有一个代表权重的字段;这是一个双字段。在独立机器上,它可以正确打印,但通过终端服务打印时,它会显示全零。然而,打印到 XPS 格式后,我们可以看到它正在将数字格式化为大约 20 位小数,这表明在独立机器上它可能会做同样的事情,但左对齐字段,但右对齐 (因此仅显示零)通过终端服务。

对于它的价值,我与此无关,但我们的网络人员把它带给了我。如果需要,我可以获得更多信息。任何想法可能导致这种情况发生以及如何解决它?

0 投票
1 回答
818 浏览

c# - 通过 System.DirectoryServices 管理终端用户

我有一个环境,我需要经常将参数更改为用户登录到终端服务器时启动的程序。截至目前,我们打开计算机管理管理单元并为用户编辑环境选项卡,并在“登录时启动以下程序:”下手动更改参数。我想自动化这个过程。

我一直在研究 System.DirectoryServices 和 System.DirectoryServices.AccountManagement 并阅读所有我能读到的内容。到目前为止,我最好的猜测是我需要编辑的信息存储在“参数”属性中(属性可能最糟糕的名称,破坏谷歌搜索)。这种猜测的原因是当我列出我得到的所有属性时

CtxInitialProgram 和 CtxWorkDirectory 似乎与我正在使用的内容相关。

现在我被困住了,因为我无法弄清楚如何正确地读取和写入值来帮助我,或者找到资源来帮助我。

任何帮助将不胜感激。

编辑——我在互联网上的其他地方找到了这个答案在互联网上的其他地方问我找到了答案:

不幸的是,这些数据是以专有格式编码的。以编程方式管理它的唯一受支持的方法是使用终端服务附带的 IADsTSUserEx ADSI 接口。您基本上只需将 NativeObject 属性强制转换为该 COM 接口(在创建所需的 COM 引用之后),然后访问该接口公开的属性。

现在我的问题是如何设置 COM 引用,我以前从未做过类似的事情。

0 投票
1 回答
1139 浏览

delphi - Windows 7 上 WTSOpenServer 的奇怪崩溃(仅在 Delphi 2009/2010 中)

我正在对始终运行良好的现有代码进行故障排除(它是 Jedi Windows 安全库中的终端服务器单元)。经过一番调查,问题部分已归结为对WTSOpenServer的调用:

在一个随机(但很小)的数字或运行之后,我们会得到一个完全的应用程序崩溃,这使得调试变得很困难。以下是我已经尝试过的事情:

  • WTSOpenServer 不写入 pServername 参数(如 CreateProcessW)(实际上我检查了反汇编并复制了一份)
  • 将 nil 作为参数传递时,代码运行良好(因此可以与 localmachine 一起使用)。
  • 当使用远程服务器、localhost 甚至是虚拟服务器作为 pServerName 时,结果总是崩溃(在 Vista 和更高版本中,即使是无效的服务器名也会根据文档返回有效的句柄)。
  • 用 Delphi 2009 和 2010 测试
  • 相同的代码在 Visual Studio (c++) 中运行良好。
  • 检查了 Visual Studio 中的反汇编,并从 Delphi 调用了 asm 中的 WTSOpenServer(并将 Handle 类型更改为 C 中的指针):

    /li>
  • 忽略对 WTSCloseServer 的调用

  • 在 x64 和 x86 版本的 Windows 7 上测试代码
  • 使用外部调试器而不是 Delphi 一个(在这种情况下似乎运行良好,所以我的猜测是它是某种时间/线程/死锁问题)
  • 添加了 AddVectoredExceptionHandler然后我看到一个 EXCEPTION_ACCESS_VIOLATION 但堆栈似乎已损坏,EIP 为 1,因此无法确定它发生在哪里。

此时我不知道如何进一步解决此问题或找到解释。

0 投票
3 回答
1218 浏览

c# - 使用 .NET 远程处理的会话内通信

我有一个应用程序需要由第二个应用程序调用。这些应用程序需要在没有配置的情况下找到彼此(最好不接触注册表)并在终端服务环境中正常运行。我听说使用命名管道的.net 远程处理可能是实现此目的的一种方法,但我不明白如何将管道限制为只能在创建它的会话中访问。谢谢

更新:我对 WCF 很好,问题不是特定于远程处理,而是如何将命名管道设置为会话的本地。

0 投票
1 回答
565 浏览

service - 终端服务器:使用 AxMSTCLib 隐藏会话

我试图在通过 AxMSTCLib(使用 c# 应用程序)打开的会话中“隐藏”一个会话,但我被弹出了。TS2008 正常吗?

如果是这样,作为任何资源解释如何使用托管代码打开 shawod rdp 会话?

问候,

斯蒂芬妮

0 投票
1 回答
243 浏览

.net - .NET Framework - 每个应用程序开销

有人对使用 .NET Framework 2.0/3.0/3.5 的开销有任何具体信息吗?

我最感兴趣的是每个实例的开销以及是否存在“固定成本”而不管实例的数量是多少,例如在运行 .NET Framework 应用程序的 300 个实例的终端服务环境中,是否只有 1 个 Just-即时编译器?

如果我得到一个近似算法那就太好了,例如每个实例 10mb + JIT 50mb

0 投票
2 回答
692 浏览

python - 限制终端服务器下应用程序实例数量的技术

我正在寻找简单的方法来监控和限制终端服务器(2003 和 2008)下我们的应用程序实例的数量。

此限制的目的是确保我们不会超载我们的服务器。这是内部管理要求 - 我不是在寻找许可解决方案。

有问题的应用程序是用 Python 2.6(32 位)编写的,但我很高兴收到与开发工具无关的答案。虽然我们没有使用 Citrix,但我很高兴收到与 Citrix 相关的想法,希望我可以在终端服务器上使用类似的技术。

0 投票
2 回答
1290 浏览

delphi - 模拟终端服务

我是一位经验丰富的 Delphi 开发人员,想创建类似无缝终端服务的东西,其中应用程序在服务器上执行但出现在客户端的桌面上。

对于在服务器上工作的人,我不希望他们看到远程应用程序正在运行(除非他们查看了正在运行的进程列表)。

我不知道如何去做,从哪里开始,如何让应用程序渲染到服务器桌面以外的表面。