有谁知道以下代码需要哪些用户权限才能在 Windows Server 2003 上作为计划任务成功执行:
System.Diagnostics.Process.GetProcessesByName(Process.GetCurrentProcess().ProcessName)
当未按计划任务运行时,即在登录用户下,只要用户是“性能监视器用户”的成员,此代码就不会抛出异常。
在同一用户帐户下作为计划任务运行时,它会失败。
我可以让它工作的唯一方法是作为本地管理员组的成员运行它。
有任何想法吗?