2008-10-08 255 views
1

我正在創建一個服務,需要在Windows 2000,XP,2003,2008的Vista上運行& Vista。作爲其處理的一部分,該服務需要訪問網絡共享。對於XP和更高版本,該服務可以作爲網絡服務帳戶運行,但Windows 2000中的等效項目是什麼?從服務訪問網絡共享

回答

1

在Windows 2000中,沒有具有所需特權的內置主體,並且您需要爲此使用常規用戶帳戶(它需要啓用「作爲服務運行」權限,當然,但通過服務控制管理器用戶界面輸入帳戶憑證時,這是自動處理的)。 BTW:儘管在部署服務時使用「網絡服務」非常方便(因爲不需要用戶交互),但網絡共享服務連接到也需要需要使用指定的帳戶始終是個不錯的主意有權對其應用訪問權限。

這是您可能遇到問題的地方,因爲將這些訪問權限授予「網絡服務」並不是非常精細。換句話說:不僅僅是你的服務,而是在這些憑據下運行的其他服務都可以訪問共享。在開始使用唯一帳戶時,可避免此問題。