我一直在負責創建一個小的C#(.NET 4.0),將客戶的Windows 2008 R2服務器上運行控制檯應用程序。應用程序必須「作爲」特定域用戶運行,並且還需要儘可能接近24x7運行。運行代碼作爲特權用戶 - 管理密碼更改
我能創造一個雙控制檯應用程序/ Windows服務,或者我可以使用優秀的FireDaemon運行控制檯應用程序作爲一種服務,這涵蓋了「必須運行所有的時間」方面。
然而,客戶的域名政策是密碼更改每120天 - 包括這個應用程序運行時所使用的帳戶。無法從該政策中排除帳戶。
因此,它看起來像我們將安裝應用程序(作爲服務或通過FireDaemon),帳戶上的密碼將過期,並在下一次服務器重新啓動或應用程序重新啓動時,身份驗證將失敗。
我已經習慣了有部署環境的完全控制,因此我有點難倒就如何解決這個問題。我們如何確保應用程序始終以特權用戶身份運行?
(我知道這在ServerFault的職權範圍至少一英尺)