标签: c# windows impersonation logparser
我试图以不同的用户身份模拟Windows服务,以便执行远程日志解析器查询。
模拟似乎有效,因为以下变量包含新用户:
WindowsIdentity.GetCurrent().Name; Environment.UserName
然而,日志解析器与原始用户一起执行:
rsLP = LogParser.Execute(strSQL, EVTlog);
我尝试了一些登录类型和提供程序的组合,但它们都没有成功。 :/
当我把它作为服务运行时 - 它的工作原理。 知道为什么吗?