gpt4 book ai didi

c# - 异常读取进程信息,通过 Process.GetProcesses(string),从 Windows 7

转载 作者:行者123 更新时间:2023-11-30 14:01:20 25 4
gpt4 key购买 nike

我在使用已建立的生产 .NET2 服务时遇到问题。该服务从各种目标计算机收集进程信息和日志文件。它可以毫无问题地在 80 个站点上运行;主要在 Windows 2000、Windows XP 和 Windows 2003 上运行。

现在,针对 Windows 7 目标运行时,每当服务尝试读取进程信息时都会发生异常。

代码如下:

 Process[] procs = System.Diagnostics.Process.GetProcesses("10.11.12.13");

信息:目标计算机响应 ping,目标计算机和服务计算机上均存在“adminUser”凭据。

异常信息:

ex {“无法连接到远程机器。”} System.Exception {System.InvalidOperationException} [System.InvalidOperationException] {“无法连接到远程机器。”} System.InvalidOperationException

数据{System.Collections.ListDictionaryInternal} System.Collections.IDictionary {System.Collections.ListDictionaryInternal}

InnerException {“无法从性能计数器获取进程信息。”} System.Exception {System.InvalidOperationException} [System.InvalidOperationException] {“无法从性能计数器获取进程信息。”} System.InvalidOperationException

数据{System.Collections.ListDictionaryInternal} System.Collections.IDictionary {System.Collections.ListDictionaryInternal}

InnerException {“找不到网络路径”} System.Exception {System.ComponentModel.Win32Exception}

消息“无法从性能计数器获取进程信息。”字符串

源“系统”字符串

StackTrace“在 System.Diagnostics.NtProcessManager.GetProcessInfos(PerformanceCounterLibrary)\r\n 在 System.Diagnostics.NtProcessManager.GetProcessInfos(String machineName, Boolean isRemoteMachine)”字符串

TargetSite {System.Diagnostics.ProcessInfo[] GetProcessInfos(System.Diagnostics.PerformanceCounterLib)} System.Reflection.MethodBase {System.Reflection.RuntimeMethodInfo}

消息“无法连接到远程机器。”字符串

为了解决此问题,我禁用了目标计算机上的 Windows 防火墙,但无济于事。有人有什么想法吗?


如果有人对我应该尝试的步骤和顺序有任何建议,我非常感谢您的帮助。


更新:我从监控计算机执行了一个“tasklist”命令,传递了参数来查询远程(目标)计算机,我能够看到我无法以编程方式获得的相同类型的进程信息。 .

命令看起来像:

tasklist /s 10.11.12.13

返回的信息如下:

...  
notepad.exe 672 1 4,916 K
...

那么,为什么.NET看不到进程信息呢???

最佳答案

原来问题是“远程注册表”服务没有在目标计算机上运行!

这解释了为什么破解防火墙没有效果。感谢所有提供帮助的人。

关于c# - 异常读取进程信息,通过 Process.GetProcesses(string),从 Windows 7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8451764/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com