几个 WMI 的例子(初级) - 3
2008-05-01 05:00
267 查看
获取远程机器的目录以及文件信息:Imports SystemImports System.Management Module Module1 Public Sub Main() Dim disk As ManagementObject = New ManagementObject("win32_logicaldisk.deviceid=""c:""") disk.Get() Console.WriteLine("硬盘容量大小(bytes): " & disk("Size")) End SubEnd Module ---------------------------------------------------------------------------------------获取物理内存大小:Imports SystemImports System.Management Module Module1 Public Sub Main() Dim strComputer = "ComputerName" '计算机名 Dim wbemServices, wbemObjectSet, wbemObject wbemServices = GetObject("winmgmts:/" & strComputer) wbemObjectSet = wbemServices.InstancesOf("Win32_LogicalMemoryConfiguration") For Each wbemObject In wbemObjectSet Console.WriteLine("物理内存的大小 (kb):" & wbemObject.TotalPhysicalMemory) Next End SubEnd Module ---------------------------------------------------------------------------------------获取可用内存大小:Imports SystemImports System.Management Module Module1 Public Sub Main() Dim strComputer As String = ".", i, intValue As Integer Dim colItems, objWMIService, objItem objWMIService = GetObject("winmgmts:/" & strComputer & "ootcimv2")'重复执行 20 次检查 For i = 1 To 20'产生内存快照 colItems = objWMIService.ExecQuery("Select * From Win32_PerfRawData_PerfOS_Memory") For Each objItem In colItems intValue = objItem.AvailableMbytes Console.WriteLine("可用内存大小 (MB): " & intValue )'延时 5 秒 Threading.Thread.Sleep(5000) Next Next End SubEnd Module ---------------------------------------------------------------------------------------获取服务名:Imports SystemImports System.Management Module Module1 Public Sub Main() Dim strComputer = " ComputerName" Dim wbemServices, wbemObjectSet, wbemObject wbemServices = GetObject("winmgmts:/" & strComputer) wbemObjectSet = wbemServices.InstancesOf("Win32_Service") For Each wbemObject In wbemObjectSet Console.WriteLine("服务名称:" & wbemObject.DisplayName) Console.WriteLine("当前状态:" & wbemObject.State) Console.WriteLine("启动模式:" & wbemObject.StartMode) Next End SubEnd Module
相关文章推荐
- 几个 WMI 的例子(初级) - 4
- 几个 WMI 的例子(初级) - 2
- 几个 WMI 的例子(初级) - 1
- 几个 WMI 的例子(初级) - 1
- 几个 WMI 的例子(初级)
- 几个 WMI 的例子(初级) - 3
- 几个 WMI 的例子(初级) - 4
- 几个 WMI 的例子(初级) - 1
- 几个 WMI 的例子(初级) - 2
- Oracle -- CONNECT BY的几个例子
- 贪心算法及几个经典例子
- 关于鼠标、键盘的几个事件的例子
- iOS开发中字符串处理成需要的格式的几个小例子
- php mongodb操作类 带几个简单的例子
- windows编程几个小例子(三)
- [置顶] 【python keras实战】keras几个例子
- 运算符重载的几个小例子
- vimrc中几个常用到的功能(初级)
- GCC内联汇编(inline assembly )的几个例子
- Python 编写通过DOS压缩的例子遇到的几个问题