【问题标题】:Runing python-script after winlogon.exe在 winlogon.exe 之后运行 python-script
【发布时间】:2019-04-25 18:01:53
【问题描述】:

我正在尝试在用户登录后立即运行 python 脚本。我尝试了运行脚本的批处理文件,以使用触发器“登录时”添加到任务调度程序,但脚本也在windows 已满载,过一会儿出现桌面。是否有可能以某种方式提高执行脚本(或 exe-shnik)的优先级,或者只是在用户登录出现在系统中后立即运行它(例如,在运行 winlogon.exe 之后)?

【问题讨论】:

  • winlogon.exe 执行配置的用户初始化应用程序。默认应用程序是 userinit.exe,它执行用户的登录脚本(如果找到相对于系统的“netlogon”共享)和用户的桌面 shell,默认为 explorer.exe。它不会在执行 shell 之前等待登录脚本返回。
  • winlogon.exe 还通过会话更改消息向服务发出信号。这就是通知任务计划程序和组策略客户端运行登录任务/脚本的方式。对于后者,您可以直接运行"path\to\python.exe" "path\to\script.py"。请注意,组策略登录“脚本”(实际上是任何可执行文件)由组策略客户端服务执行,与 userinit.exe 运行的帐户的旧登录批处理脚本不同。

标签: python windows winlogon


【解决方案1】:

在此处粘贴:C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp

其他尝试load Desktop before logging in + StartUp

在调用 LogonUserEx 之前创建您自己的凭据提供程序并启动您的脚本(有点矫枉过正?)

【讨论】:

    猜你喜欢
    • 2022-12-15
    • 1970-01-01
    • 2017-05-07
    • 2021-06-20
    • 2016-09-25
    • 2015-06-07
    • 2021-12-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多