2009-06-30 55 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

相關問題