C# 如何使用PowerSNMP for.NET获取活动进程的列表?

C# 如何使用PowerSNMP for.NET获取活动进程的列表?,c#,snmp,mib,dart-communications,C#,Snmp,Mib,Dart Communications,我希望使用dart PowerSNMP for.NET检索所有进程及其各自PID的列表,并在收到事件消息时将其写入Visual Studio控制台。我假设这是通过遍历mib树,然后检索特定OID的实际值来完成的,但我不太清楚这一切是如何工作的 例如,假设我有一个代理接收这样的消息 private void agent1_MessageReceived(Agent agent, RequestMessage request, object state) { //print the

我希望使用dart PowerSNMP for.NET检索所有进程及其各自PID的列表,并在收到事件消息时将其写入Visual Studio控制台。我假设这是通过遍历mib树,然后检索特定OID的实际值来完成的,但我不太清楚这一切是如何工作的

例如,假设我有一个代理接收这样的消息

private void agent1_MessageReceived(Agent agent, RequestMessage request, object state)
{
        //print the processes and pids using power snmp
        String process = "";

        //concat processes and pids
                 ....


        Console.WriteLine(process);

 }

.Net framework中有一个函数(System.Diagnostics.Process)

记住包括:
使用System.Diagnostics


返回一个进程数组

在.Net framework中有一个函数(System.Diagnostics.Process)

记住包括:
使用System.Diagnostics

它返回一组进程

该库(或任何其他SNMP库)不会帮助您完成所有任务

您必须在代理中实现,以便SNMP管理器可以查询
hrSWRunTable

要实现此表,可以使用所示的
Process.getprocesss

关于如何扩展PowerSNMP的代理,您可以参考其源代码和Dart的文档。

该库(或任何其他SNMP库)不会帮助您完成所有任务

您必须在代理中实现,以便SNMP管理器可以查询
hrSWRunTable

要实现此表,可以使用所示的
Process.getprocesss


关于如何扩展PowerSNMP的代理,您可以参考其源代码和Dart的文档。

我需要使用PowerSNMP for.NET库来完成此操作。抱歉,我不熟悉该库,因为.NET是基于框架库的系统,我只是假设它必须有一种机制,允许它像其他.Net语言一样调用内置框架代码。我需要使用PowerSNMP for.Net库来执行此操作。抱歉,我不熟悉该库,因为.Net是基于框架库的系统,我只是假设它必须有一种机制,允许它像其他.Net语言一样调用内置框架代码。