问题标签 [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.
.net - 终端服务会话 ID 可以在进程的生命周期内更改吗?
当使用 .NET 的Process.SessionId
属性或 Windows API 调用ProcessIdToSessionId()
时,是否可以依赖结果在整个过程的生命周期中是相同的?
即如果我想使用这个值,我只需要确定它是一次吗?
windows - 在终端服务器上,服务如何在用户会话中启动进程?
从终端服务器上运行的 Windows 服务(在全局空间中),我们希望能够在特定用户的终端服务器会话中启动运行 Windows 应用程序的进程。
如何做到这一点?
场景:windows 服务在启动时启动。用户登录到终端服务器用户会话后,根据某些只有 windows 服务知道的标准,windows 服务希望在用户会话中启动一个运行 windows 应用程序的进程。
示例:我们想向用户显示“5 分钟后关机”警告。Windows 服务将检测到这种情况,并在每个用户会话中启动一个进程,该进程启动显示警告的 Windows 应用程序。而且,是的,我知道还有其他显示警告对话框的方式,这就是示例,我们想要做的更具侵入性。
windows-installer - 如何为终端服务器编写安装程序
我正在编写一个需要在终端服务器上运行的安装程序(msi 文件)它必须是多用途的,换句话说,所有登录用户都应该能够运行该程序
当安装程序运行时,它会向 HKLM 写入一组注册表项,它还会在 prog 文件目录中删除一个 activate.exe
每个用户都需要运行 activate.exe,以便除了激活逻辑之外,还可以创建正确的 HKCU 条目
我想我的问题是我的安装程序是否必须以任何方式“特殊”或区分终端服务安装,或者机器上的管理员是否必须做一些事情才能“正确”安装它
如何确保为每个用户显示指向激活 exe 的开始菜单条目,
就像某种共享模式安装一样
谢谢
windows-mobile - Windows Mobile 上的终端服务 - “粘贴”不保留标点符号?
我这里有一个配备条形码扫描仪的基于 Windows Mobile 的 PDA(Mobile Compia M3 Sky)。该条码扫描仪通过将扫描仪中的数据读取到剪贴板中,然后在当前运行的任何应用程序上模拟粘贴来工作。
问题是,当您从设备使用终端服务并扫描包含标点符号(例如“A-2-C”、“A-1-[”)的条形码时,标点符号在到达服务器之前就被删除了 -即,使其进入服务器的唯一内容是字母数字(即分别为“A2C”和“A1”)。
我已经验证设备在剪贴板中确实有完整的条形码,包括标点符号 - 即,如果我在设备上打开 Notes 并扫描这些条形码,它们被正确粘贴(即“A-2-C”和“A-1- [" 分别),我可以通过点击、按住并选择粘贴或按软键盘上的 Ctrl+V 再次粘贴它们。
但是,由于某种原因,该标点符号似乎被设备上的 RDP 客户端 (mstsc40.exe) 删除了 - 无论服务器在 [on] 上运行什么应用程序或操作系统,都会发生这种情况。
有没有人有这方面的经验,或者有任何指示?
干杯!
excel - Excel 编程模块在 Terminal Server 2008 上运行缓慢
我有一个使用 Excel 对象模块(编程模块)导出到 Excel 的 Windows 应用程序。它在除 Windows Server 2008 之外的所有 Winodws 版本上运行良好。在 Excel 中执行任何操作大约需要 2 秒,这使得该过程需要几分钟甚至几小时才能完成通常需要几秒钟的时间。
使用终端服务或 RemoteApp 时会发生这种情况。我发现只有在通过远程桌面连接时选中本地资源下的打印机复选框时才会发生这种情况。如果取消选中它,则速度是正常的。
但是,我需要我的打印机,所以我不能取消选中它。任何想法是什么导致减速?
windows - 防止锁定窗口检测用户空闲时间
我在 Windows 终端服务器环境中工作,如果您离开计算机一段时间,Windows 会锁定会话并且终端会关闭电源。
我需要的是向 Windows 发送消息所需的代码,以使其相信用户在 PC 前(鼠标或键盘活动)。
提前致谢
terminal-services - 如何从 Server 2003 客户端使用终端服务 EasyPrint
我正在尝试让 EasyPrint 在运行 Windows Server 2003 的工作站上工作,并连接到 Server 2008 TS 池。
我注意到 XP 客户端有一个 RDP 6.1 客户端。我无法将它安装在 Server 2003 机器上。
我能够为 Server 2003 安装 RDP 6.0 客户端。但是在这种情况下,EasyPrint 似乎实际上并没有工作,因为我们看到没有本地驱动程序的打印机没有被重定向到远程桌面。
网络上有关此主题的信息有些矛盾。我们正在尝试的可能吗?如是。关于如何让它从 Server 2003 工作站上的客户端工作的任何建议?
winapi - 如何知道我是否在终端服务 (TS) 会话中?
是否有任何 Windows API 功能可以检查我是否处于终端服务会话中?
c# - ASP .NET - 在 Windows Server 2003(终端服务)上获取用户名?
在 Intranet ASP .NET (C#) 页面上,我试图检索当前用户名。
从我的本地机器(Firefox 3.5)我可以看到以下可能性的结果(来自我的本地登录):
但是,当我在本地(IE8)或服务器(IE7)上浏览时,以上都不适用于我的终端服务器登录。
这是 IE 和网页之间的权限问题吗?
更新1
刚刚使用 Firefox 便携版在终端服务器上测试了相同的页面,它也阻止了用户名。
.net - 微软终端服务
关于通过 .Net 在客户端上打开远程应用程序(Microsoft 终端服务)的任何想法?