2015-10-30 160 views
1

我正在创建一个将与终端服务一起使用的应用程序,并且我创建了一个可以让我传输文件的资源管理器。这首先只在本地机器上。有没有一种方法可以让我连接到远程机器访问他们的公共库。这将允许他们选择桌面和文档文件夹。 我一直试图通过Code Projects Grabbing Information Of Terminal Services获得远程机器的IP地址。我想我真的在这里失言,我不知道从哪里开始这个过程。任何帮助或想法链接将是非常有用的。c#从远程机器传输文件到终端服务器

非常感谢!

回答

1

你的档案在哪里?在网络文件夹中,还是不行?你可以在目标机器上安装服务吗? 您可以将Process.Start方法与Mark Russinovich实用程序或PowerShell远程结合使用。

+0

该文件可能位于其机器上的任何位置。这个应用程序将有一个用户界面,我想他们有一个文件浏览器,将允许他们打开他们希望传输的文件。所有将远程处理的计算机都将位于该域内。 – JamTay317

+0

您可以在远程机器上安装服务吗?如果是: 创建服务,该服务将包含诸如FilesInCatalog(string path):string [],GetSubfoldersInCatalog(string path):string [],GetFile(string path):byte [];等方法。 将服务安装到目标机器上; 增加一些安全性; 从中央机器调用此服务。 如果否,请使用PS-remoting或Mark Russinovich实用程序与Process.Start()的组合。我想,你需要从流程中读取输出。 第一个变体更容易。 – Oxoron

+0

谢谢,我会研究它。 – JamTay317

相关问题