2017-10-20 84 views
1

當我跑:我怎麼能通過使用Windows服務將文件複製到共享文件夾(該共享文件夾在服務器上)?

File.Copy("c:\\temp.txt","\\\\192.168.0.1\\SharedFile\\temp.txt",True) 
在Windows應用程序

,效果不錯。但是,當我使用Windows服務,該代碼無法正常工作。

當您使用path:"\\\\192.168.0.1\\SharedFile\\temp.txt"似乎沒有找到共享文件夾。看起來Windows Service 將在與登錄的 交互式桌面不同的另一個桌面下運行。

那麼我怎麼能通過使用Windows服務訪問共享文件夾?

+0

Windows服務具有「登錄爲」屬性。確保服務的用戶對共享文件夾有適當的權限。 –

回答

0

您的服務需要以有權訪問該共享的用戶身份運行。顯然,也可以作爲服務運行。通常情況下,如果有兩臺機器都信任的域,則可以使用域帳戶來執行此操作。

相關問題