2009-06-30 56 views
1

我有一个wpf应用程序(C#),需要将文件复制到不属于域的服务器。 FTP不能使用。我研究了在advapi32.dll中使用LogonUser(),但可以将本地用户模拟成机器。还有其他选择吗?将文件复制到不属于域的服务器

+0

您可以映射驱动器吗? – Will 2009-06-30 11:31:28

+0

映射驱动器的问题是,每次登录到运行应用程序的计算机时都需要提供用户名和密码 – Danny 2009-06-30 11:46:07

+0

您是否试过[WNetAddConnection(2 | 3)](http://msdn.microsoft.com/zh-cn/ .COM/EN-US /库/ aa385418(VS.85)的.aspx)? – arbiter 2009-06-30 12:03:09

回答

0

我是能够通过使用设置ADVAPI32.DLL logonProvider为0,登录类型到9来冒充本地用户。

0

一种是打开要复制到的计算机上的安全性,以便没有任何已通过身份验证的用户可以写入磁盘。

另一种方法是在您要写入的计算机上创建本地用户,该用户的名称和密码与拨打该电话的域帐户具有相同的名称和密码。这在一些情况下起作用。

1

有一种选择是通过WCF服务上传文件。在这种情况下,它不是必须的,它应该在同一个域中。

这里的文章的标题是大文件上传/下载,但它仅适用于小文件高达 [10 MB - 40 MB]。

WCF File Upload Download

Second Option

相关问题