以当前登录用户身份运行

时间:2012-12-19 11:44:45

标签: c# process runas

我有两个可执行文件。我的第一个是在管理权限下运行。我想用当前登录的用户启动另一个进程。我不知道当前登录用户的密码。我该怎么做?

2 个答案:

答案 0 :(得分:0)

您可以通过模拟已登录的用户来执行此操作。这是一个链接,它指定了3种方法(虽然不是很详细)Run an application under current logon user's privileges

答案 1 :(得分:0)

首先,您需要知道谁登录并且此用户具有活动桌面,然后,获取此用户启动的进程句柄并从此进程获取凭据。然后,您可以使用这些凭据进行sart处理