各位,你好们!   我是第一次发贴,请大大多多关照,我的问题是:这个错误在administrator下面是没有的,一旦到加了域非admin组的电脑上就出错了,请问该怎么办?怎么处理?   c# winform 下面的,原代码是
         int ProgressCount =0;//判断进程是否运行的标识
Process[] prc = Process.GetProcessesByName(name);
ProgressCount=prc.Length;
 错误提示是
    有关调用实时(JIT)调试而不是此对话框的详细信息,
请参阅此消息的结尾。************** 异常文本 **************
System.InvalidOperationException: 无法从远程计算机获取进程信息。 ---> System.ComponentModel.Win32Exception: 拒绝访问。
   at System.Diagnostics.PerformanceMonitor.GetData(String item)
   at System.Diagnostics.PerformanceCounterLib.GetPerformanceData(String item)
   at System.Diagnostics.PerformanceCounterLib.get_CategoryTable()
   at System.Diagnostics.PerformanceCounterLib.GetPerformanceData(String[] categories, Int32[] categoryIndexes)
   at System.Diagnostics.NtProcessManager.GetProcessInfos(PerformanceCounterLib library)
   --- 内部异常堆栈跟踪的结尾 ---
   at System.Diagnostics.NtProcessManager.GetProcessInfos(PerformanceCounterLib library)
   at System.Diagnostics.NtProcessManager.GetProcessInfos(String machineName, Boolean isRemoteMachine)
   at System.Diagnostics.ProcessManager.GetProcessInfos(String machineName)
   at System.Diagnostics.Process.GetProcesses(String machineName)
   at System.Diagnostics.Process.GetProcesses()
…………………………

解决方案 »

  1.   

    你使用ASP.NET用户 或者最高权限去执行!
      

  2.   

    注:客户端电脑都是加入域,并且是USER组里的!所以就出错
    System.InvalidOperationException: 无法从远程计算机获取进程信息。 ---> System.ComponentModel.Win32Exception: 拒绝访问。请问各位怎么办啊,应该哪里改代码或是改设置,怎么改?急啊,谢谢大家了!
      

  3.   

    没办法
    windows的权限管理
    没有权限的话是不能取得进程的
      

  4.   

    可是为什么没有加域的电脑,也是user用户就可以执行,没出错!
    而到了加域了电脑上就出错以上错误了呢?
    应该怎么办呢
      

  5.   

    Process[] prc = Process.GetProcessesByName(name,IP地址); 
    看是否可以