当用户在窗口中select“切换用户”时触发batch file

我通过Task Scheduler在工作站locking/解锁 )/ gpedit.msc在用户注销/login执行.bat文件,将所有用户的login/注销详细信息保存到文本文件中。

我想在select切换用户时运行相同或任何.bat文件,而不是在CTRL+ALT+DEL之后注销/工作站locking。 .bat文件看起来像

 echo Logoff: %date% %time:~0,5% %UserName% >> c:\Logs\History.txt 

有没有办法做到这一点?

最好的select是configuration高级安全审计策略 ,Windows将为您注册以下事件:

  1. 用户login
  2. 工作站locking/解锁
  3. 用户注销

和许多其他可能对你有用的东西。

之后,你将能够分析 , 收集和通常与这些日志做你认为合适的一切。

如果你想运行一些东西,那么你总是可以在Windows事件日志中设置一个运行在特定事件注册中的任务调度器:在configuration计划任务触发器时,你可以select“当某个特定事件被logging时启动任务 。 只需select安全日志和4779 eventid。