2009-12-10 61 views
3

我有批處理文件,它將一些文件從網絡複製到本地磁盤。當嘗試從Windows服務運行它時,出現「訪問被拒絕」等錯誤。通過Windows服務從網絡複製文件

我已經嘗試運行Windows服務作爲LocalSystem,LocalService和NetworkService。所有這些類型都有相同的錯誤。

有什麼想法嗎?

感謝

回答

4

網絡服務是要在這裏包括網絡憑證的只有一個,那將是本地計算機的身份。機器帳戶是否可以訪問共享?如果這不正確,則需要將該服務作爲專用的特定用戶帳戶運行。

+2

+1儘管您應該繼續使用專用的服務帳戶,而不是提供NetworkService訪問權限。這與最小權限原則一致,因爲有很多服務可能使用NetworkService帳戶,並在不需要它們的地方訪問。 – tvanfosson 2009-12-10 13:28:47

0

這是什麼版本的Windows?你有沒有檢查共享文件/文件夾的有效ACL設置?

嘗試改變對共享資源的訪問控制列表,允許所有人訪問...

如果這樣的作品,你需要給DOMAIN \網絡服務的正確權限。在這種情況下,兩臺機器都需要位於正確的域中。