2009-06-03 43 views
0

我構建了一個將消息寫入本地文件的測試服務。我注意到文件的「所有者」屬性始終是「管理員」,這在使用「本地系統」帳戶時是相同的。但我已將「登錄爲」設置更改爲服務管理器中的個人帳戶。如何在指定的用戶上創建Windows服務?

我應該怎麼做才能使服務在指定的帳戶上工作?

回答

0

我不知道該怎麼做,但你也應該將用戶設置爲「作爲服務運行」選項。檢查MSDN API的詳細信息

0

「登錄身份」設置應該做你想做的。

是不是您在更改登錄帳戶後沒有創建文件?如果覆蓋文件,則所有者可能不會更改。

我不確定是否建議以普通用戶身份登錄服務。用戶將需要「作爲服務登錄」權利。如果您是管理員,但您可能會遇到這種情況,但常規用戶可能不會。

+0

我刪除了該文件,我相信該文件是由服務新創建的。 – trudger 2009-06-03 17:16:24

-1

您可以通過創建一個WMI腳本來設置服務設置。

據我所知,您不能硬編碼服務將自動使用的用戶。

+0

不,我不想更改服務設置。該服務已由我的個人帳戶運行。我問的是,雖然服務在我的個人帳戶下運行,但它生成的文件由「管理員」「擁有」。您可以在「文件屬性 - >詳細信息 - >所有者」中看到它。我不明白爲什麼老闆不是我的帳戶。 – trudger 2009-06-04 07:26:22

0

我應該怎麼做才能使服務 在指定的帳戶上工作?

你完全一樣,但在服務控制管理器中指定特定帳戶。

或者您的意思是服務只會針對特定用戶運行?

相關問題