用户帐户登录的Windows服务

时间:2012-11-26 05:43:29

标签: c# .net windows-services

我正在使用用户帐户作为登录的Windows服务。 1.有什么方法可以从AD检索它而不是促使用户在安装服务时输入用户名和密码? 我无法使用本地系统,因为我需要使用服务中的数据库验证用户。 2.另一个问题是密码更改时,Windows服务密码没有更新,我需要手动更改密码。有什么补救措施吗?

1 个答案:

答案 0 :(得分:0)

我已经通过自己使用本地系统处理了这种情况。为了获取我正在使用的Logged用户名,

ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT UserName FROM Win32_ComputerSystem");
ManagementObjectCollection collection = searcher.Get();
currentUser = (string)collection.Cast<ManagementBaseObject>().First()["UserName"];