2011-09-23 26 views
1

好的,這看起來很簡單,但我不熟悉各自的賬戶和特權/角色。在Server 2008上的Windows服務中託管WCF服務時應使用哪個帳戶?

我想託管我的WCF服務在服務器2008 R2上的Windows服務,並做到這一點,我需要創建一個安裝程序類。在那裏,當我實例化一個新的ServiceProcessInstaller時,我需要指定用於運行服務的帳戶。鑑於選擇是LocalSystem,LocalService,NetworkService和User,我傾向於選擇LocalService。這是正確的選擇嗎?

這是一個內部應用程序,它提供數據庫訪問和一些業務邏輯,可以在我們的Intranet上的任何地方使用,但對外界不可見,如果這有什麼區別的話。

在此先感謝您的意見或引用了此問題已解決的問題。 Dave

回答

1

如果某些特權將要由需要對文件系統位置進行身份驗證的服務操作執行,則有時需要特定憑證,但如果不需要此類權限,則應使用網絡服務。

The NetworkService account是服務控制管理器使用的預定義本地帳戶。它在本地計算機上具有最低權限,並充當網絡上的計算機。

從微軟在Windows服務中託管WCF服務的例子,they also use Network Service.

+0

就是這樣!我正在看微軟的另一個「如何」(不是在模式和實踐庫),沒有提供詳細信息。感謝指針... – DaveN59

相關問題