标签: c# windows service process
我试图通过从现有流程中获取令牌来从Windows服务运行交互式应用程序,如here所示。这有效,但交互式应用程序无法访问网络文件。我发现本地系统帐户无法访问网络资源。
如何启动能够访问网络资源的交互式应用程序?
答案 0 :(得分:0)
如果服务作为本地系统运行,WTSQueryUserToken是获取令牌以在给定会话中运行代码的最简单方法。这样可以避免必须找到从中窃取令牌的现有进程,并确保您获得属于登录用户的令牌(因此可以访问网络资源)。