我正在使用用户帐户作为登录的 Windows 服务。1.有什么方法可以从AD中检索而不是提示用户在安装服务时输入用户名和密码?我无法使用本地系统,因为我需要使用服务内的数据库验证用户。2. 另一个问题是在修改密码时,windows服务密码没有更新,我需要去手动修改。有什么补救措施吗?
问问题
767 次
1 回答
0
我已经通过使用本地系统自行处理了这种情况。为了获取我正在使用的 Logged 用户名,
ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT UserName FROM Win32_ComputerSystem");
ManagementObjectCollection collection = searcher.Get();
currentUser = (string)collection.Cast<ManagementBaseObject>().First()["UserName"];
于 2012-11-28T14:06:29.330 回答