【发布时间】:2011-07-26 17:59:12
【问题描述】:
出于管理目的,我正在尝试获取 Windows Server 2008 下的进程列表。
我用 C# 写了一些类似这样的程序:
foreach ( Process clsProcess in Process.GetProcesses() )
{
//do something
}
一切正常,直到我安排我的程序从任务计划程序运行。 显然,程序无法以这种方式看到正在运行的进程(得到空列表)。
在任务计划程序运行程序时获取进程列表的任何解决方案?
【问题讨论】:
-
只是猜测:在任务管理器中检查您的程序在哪个用户下运行。也许它在没有足够权限查看进程的用户下运行。
-
@Ilya 我以管理员身份运行它,所以权限应该不是问题。
标签: c# windows-server-2008 taskscheduler