Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 用于任务的windows服务_C#_Windows_Task_Task Management - Fatal编程技术网

C# 用于任务的windows服务

C# 用于任务的windows服务,c#,windows,task,task-management,C#,Windows,Task,Task Management,windows操作系统中是否有某种服务可以跟踪计算机上整天运行的所有进程?任务管理器告诉您当前正在发生的事情,但我想知道一整天都在发生什么 我知道有可能,通过这个系统。例如: 但我想知道是否有一个API(甚至WMI)已经跟踪当前Windows会话的进程生命周期 如果我的问题过于笼统和模糊,我深表歉意。事件查看器似乎接近您想要的内容。检查也许我们应该从跟踪流程历史开始,了解您想要实现的目标 通常,除非进程将日志记录到事件日志或其自己的日志中,否则不会存储此类历史记录 每个进程都有自己的日志首选项,

windows操作系统中是否有某种服务可以跟踪计算机上整天运行的所有进程?任务管理器告诉您当前正在发生的事情,但我想知道一整天都在发生什么

我知道有可能,通过这个系统。例如:

但我想知道是否有一个API(甚至WMI)已经跟踪当前Windows会话的进程生命周期


如果我的问题过于笼统和模糊,我深表歉意。

事件查看器似乎接近您想要的内容。检查

也许我们应该从跟踪流程历史开始,了解您想要实现的目标

通常,除非进程将日志记录到事件日志或其自己的日志中,否则不会存储此类历史记录

每个进程都有自己的日志首选项,因此这是无效的-我们必须针对需要的内容

如果你想分析一段时间内的活动,也许你需要一个服务来收集这些信息——但是知道你的最终目标将有助于提供正确的行动方案

上面提到的事件查看器sol'n太模糊了

String query = @"SELECT * FROM __InstanceOperationEvent WITHIN 1 WHERE TargetInstance ISA 'Win32_Process'";

ManagementEventWatcher watcher = new ManagementEventWatcher(query);

// Set up a listener for events
watcher.EventArrived += new EventArrivedEventHandler(this.HandleEvent);

// Start listening
watcher.Start();