【发布时间】:2010-09-14 05:15:27
【问题描述】:
是否有人知道以下代码需要哪些用户权限才能在 Windows Server 2003 上作为计划任务成功执行:
System.Diagnostics.Process.GetProcessesByName(Process.GetCurrentProcess().ProcessName)
当未按计划任务运行时,即在登录用户下,只要用户是“性能监视器用户”的成员,此代码就不会抛出异常。
在同一用户帐户下作为计划任务运行时,它会失败。
我可以让它工作的唯一方法是作为本地管理员组的成员运行它。
有什么想法吗?
【问题讨论】:
-
你可以重新阅读我的后续,评论框有点大。
标签: windows permissions scheduled-tasks .net-1.1