快速业务通道

WMI中常用的一些Win32类

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-04-12
nbsp;static void GetProcessorInfo()
{
    
try
    
{
        ManagementObjectSearcher searcher 
= 
new ManagementObjectSearcher("Select * From Win32_Processor");
        
foreach (ManagementObject mo in searcher.Get())
        
{
// mo["L2CacheSize"],二级缓存,如“512”
// mo["Manufacturer"],制造商,如“AuthenticAMD”
// mo["MaxClockSpeed"],主频,如“1824”(1.824G)
// mo["ProcessorId"],ID,如“0383F9FF000006A0”
        }

    }

    
catch
    
{
    }

}



//逻辑磁盘信息:
public static void GetLogicalDiskInfo()
{
    
try
    
{
        ManagementObjectSearcher searcher 
= 
new ManagementObjectSearcher("Select * From Win32_LogicalDisk");
        
foreach (ManagementObject mo in searcher.Get())
        
{
// mo["FileSystem"],文件系统,如“FAT32”
// mo["FreeSpace"],剩余空间,如“4554891264”(4G多)
// mo["Name"],卷标,如“C:”
// mo["Size"],大小,如“10476945408”(10G)
        }

    }

    
catch
    
{
    }

}



//进程信息:
public static void GetProcessInfo()
{
    
try
    
{
        ManagementObjectSearcher searcher 
= 
new ManagementObjectSearcher("Select * From Win32_Process");
        ManagementOperationObserver observer 
= new ManagementOperationObserver();
        ObjectReadyHandler handler 
= new ObjectReadyHandler();
        observer.ObjectReady 
+= new ObjectReadyEventHandler(handler.Done);

        
foreach (ManagementObject mo in searcher.Get())
        
{
// mo["ExecutablePath"],进程执行文件的路径,如“C:\WINDOWS\system32\winlogon.exe”
// mo["Name"],进程名称,如“WINLOGON.EXE”
// mo["ParentProcessId"],父进程ID
// mo["ProcessId"],进程ID

//以下代码获得进程的拥有者
            mo.InvokeMethod(observer, "GetOwner"null);
            
while (!handler.OperationCompleted)
            
{
                System.Threading.Thread.Sleep(
50);
            }

            
if (handler.ReturnMbo["returnValue"].ToString() == "0")
            
{
                
//handler.ReturnMbo["User"].ToString(),进程拥有者
            }

        }

    }

    
catch
    
{
    }

}


public&

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号