我们有几个生产服务器配置为只允许通过RDP访问.没有无法获得的股票.开发团队在更改此设置方面没有发言权,但我们希望自动化代码部署到这些计算机.目前,我们必须将远程桌面设置为与服务器共享本地驱动器,然后将RDP与服务器共享并手动复制部署.
有没有人知道通过RDP隧道并从命令行将文件放到远程主机上的给定目录?这些说明需要包含在MSBuild配置中.
我想在我的代码中使用RDS(远程桌面服务)动态虚拟通道.网上有一些示例如何通过虚拟通道进行原始通信甚至是.NET库(RDPAddins.NET),但我想知道是否已经有一个现成的WCF自定义绑定动态虚拟通道?
[1] RDPAddins.NET
[2] 如何在C#中编写终端服务加载项
有一个小问题。
我们有来自 Netgear 的面向互联网的 VPN,允许教职员工和教师在家中使用 RDC 访问学校网络。
他们使用 Web 浏览器登录 VPN,单击我们的远程服务器之一,然后他们就进入了 RDC。
人们虽然有一个很大的问题,那就是注销。似乎逃过了他们的头。所有用户所做的就是单击 RDC 客户端上的关闭按钮,这不会将他们注销。
我们正在构建一个程序来解决这个问题,想法是“挂钩”到远程桌面 API,然后检查会话是否断开连接,如果是,我们注销用户。
该程序将作为服务或物理最小化的 EXE 在后台运行。
我们正在用 C# 构建它。那么有人知道可以使用 .NET 4 调用的任何 RDC 事件吗?允许我们知道用户何时关闭会话的那些。
如果您需要更多关于此的信息,请告诉我。
干杯
这是一个研发项目.通过蓝牙将Windows PC的桌面流式传输到手机上.我成功将桌面流式传输到我的Android手机720p,但问题是我无法获得直播.通过蓝牙进行编码和数据需要几毫秒,所以它不是那么直播.所以我做了什么,我为此选择了RDP.由于RDP仅适用于LAN.我没有PAN的个人资料.我写了一个代理,它只通过蓝牙将RDP数据包从localhost路由到我的电脑.在计算机端,还有另一个程序正在运行,该程序从蓝牙获取数据并将此数据发送到localhost端口3389.现在我面临的问题是,当连接启动时,套接字会自行关闭.程序最初只读取80或45个字节,然后发生异常"Socket Closed".我的问题是,RDP是否为会话打开和关闭套接字,或者是第一次连接然后使用该套接字.因为我是这个RDP的新手.建议我一些关于RDP的话题.任何帮助都非常感谢.
关于Moonzai
更新:
我正在使用以下代码来读取和写入蓝牙和套接字.
class ReadWrite implements Runnable {
private String name;
private Thread thread;
private InputStream is;
private OutputStream os;
private volatile boolean start = false;
public ReadWrite(String name, InputStream is, OutputStream os) {
this.name = name;
this.is = is;
this.os = os;
thread = new Thread(this);
}
public void startThread() {
start = true;
thread.start();
}
public void stopThread() {
start = false;
try {
if (is != null) {
is.close();
}
if (os != null) …Run Code Online (Sandbox Code Playgroud) 因此,我从家里连接到我的工作计算机,而远程桌面连接应用程序却很慢。
我从计算机ping我的工作计算机,它在50ms的合理时间内返回,丢失了0。然后,我尝试从RDP会话ping我的家庭IP,并且每次都超时。不知道这是否可以帮助任何人得出结论,但希望可以。注意如果有帮助,我还将它与Cisco AnyConnect安全移动客户端结合使用。Work是Windows 7,Home是Windows 8
我试图关闭家用计算机的防火墙,但没有执行任何操作。
任何帮助都会很棒,可以肯定的是,RDP文件中的设置可能会使它运行起来更加流畅。
我将在下面的修复中尝试进一步编辑此帖子
我们在所有客户的本地 C 驱动器上都安装了一个 VB6 程序,以及一个关联的 VB6 DLL 程序。该程序是在我 90 年代之前写回的。它不是为了在服务器上运行或允许多个用户同时访问同一个 EXE 而设计的,因此它在每个人的 C 驱动器上。但是,它的所有运行会话都通过 ODBC 引用单独 SQL Server 上的相同数据库源。数据库连接工作正常。
好的,这就是历史,每个人都远程工作(Covid19)!
然而,今天,我们的客户都通过RD Web远程连接到虚拟服务器。我们希望他们避免使用我们的 VPN。我们为 RDweb 用户分配了两个虚拟服务器:TS01 和 TS02,以及最多 64 个用户的许可证。每个用户都会自动分配到两台服务器中的一台。如果两个人同时登录,一个在 TS01,另一个在 TS02 - 一切都很好!当第三个人登录并获得任一服务器并运行程序时,它就会崩溃,并出现以下错误:
DLL 在Computer\HKEY_CLASSES_ROOT\和 中注册Computer\HKEY_LOCAL_MACHINE\SOFTWARE\,但不是LOCAL_USER,我认为这是在服务器环境中使其成为多用户程序所必需的。
转换应用程序不是一种选择,因为我们没有 VB6 编译器。我们是否需要将 DLL 包装在“某物”中?
任何如何让这个遗留程序为多个用户运行的想法,都值得赞赏。
谢谢
我正在尝试使用 Remmina 将本地文件夹安装到远程桌面。我无法做到这一点,我在网上搜索了很多。谁能指导如何将本地文件夹上的文件共享到远程桌面,反之亦然?
Windows更新后,出现保存凭据问题,rdp总是询问密码,无法保存。原因是Windows Defender Credential Guard。如何解决这个问题?
我在笔记本电脑(OSX)上有一个裸露的本地git存储库,可以将它当作位于远程桌面(RDP)上的远程(Window 7)虚拟机上的克隆的来源。
首先,我在RDP配置中重定向了笔记本电脑存储库文件夹,因此它看起来像是虚拟机的文件夹。有了这个,我可以从笔记本电脑存储库中克隆和提取文件了。但是当我尝试推送时,出现以下错误:
C:\Proj\repo>git push origin
Counting objects: 9, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (9/9), done.
remote: error: insufficient permission for adding an object to repository database ./objects
remote: fatal: failed to write object
fatal: sha1 file '<stdout>' write error: Broken pipe
error: failed to push some refs to '//tsclient/bare_for_rdp'
Run Code Online (Sandbox Code Playgroud)
尽管有错误,但我认为这不是笔记本电脑上的权限问题,因为我使整个目录世界都可写。(chmod -R a+w *)。看到这个帖子
另外,由于没有特别大的文件,因此我认为断开的管道与缓冲区大小问题无关。
关于如何使它起作用的任何想法?
我在centos 7服务器上安装了xrdp.我试图使用rdp从Windows 2012框中选择"使用所有监视器..."选项连接到它.
进入centos框后,我看到显示屏正在连接两台显示器.因此,如果我在centos实例中最大化chrome,它跨越两个监视器而不是仅填充一个监视器.
通过用Windows 2008 r2框替换windows 2012框来尝试相同的操作.
有任何想法吗??