Python - Impersonate当前登录的用户(来自系统用户)

时间:2014-05-26 15:49:26

标签: python winapi impersonation python-2.6

我必须在Windows上编写一个Python脚本(使用win32 api),使用系统权限执行。我需要冒充当前登录的用户向他显示一个弹出窗口(因为系统用户不能)。

所以,我正在寻找一种方法来做这个操作。我发现这个方法: win32security.ImpersonateLoggedOnUser 但需要一个可以使用此方法获得的句柄: win32security.LogonUser

然而,最后一种方法需要用户密码,但我没有。有一种方法可以在没有用户密码的情况下获取此处理程序(或以其他方式模拟当前登录的用户,或以其他方式显示系统用户的弹出窗口)?我是系统用户,所以我拥有该机器的完全权限......

非常感谢,抱歉我的英语不好! 费德里科

1 个答案:

答案 0 :(得分:0)

您的脚本必须作为服务运行。我相信自Windows Vista以来,您必须在GUI的用户会话中拥有一个单独的应用程序。

相关问题