【发布时间】:2009-09-15 21:56:21
【问题描述】:
我正在尝试从 LocalSystem 服务模拟管理员帐户,以便从管理员 HKEY CURRENT USER 注册表中获取数据 - 为了模拟,我正在使用 Uwe Keim 编写的以下站点上的 codeproject 代码:Impersonator
我的源码如下:
using (new Impersonator("user", ".", "pass"))
{
RegistryKey rk = Registry.CurrentUser.OpenSubKey("Software\\CompanyName");
string sValue = rk.GetValue("Value", "").ToString();
rk2.Close();
}
我的期望是 sValue 将来自用户/通行证帐户(因为我正在模拟它)但奇怪的是它仍然是来自我的服务正在运行的 LocalSystem 帐户的 sValue ...
关于我做错了什么的任何线索?任何帮助将非常感激。 谢谢,
【问题讨论】:
标签: c#