找回密码
 加入
搜索
查看: 1054|回复: 3

怎么把它以ListView的形式列表出来呢?

[复制链接]
发表于 2009-10-31 15:19:15 | 显示全部楼层 |阅读模式
本帖最后由 xxxlll2007 于 2009-11-5 04:41 编辑

; 生成于 AutoIt Scriptomatic

$wbemFlagReturnImmediately = 0x10
$wbemFlagForwardOnly = 0x20
$colItems = ""
$strComputer = "localhost"

$Output=""
$Output = $Output & "Computer: " & $strComputer  & @CRLF
$Output = $Output & "==========================================" & @CRLF
$objWMIService = ObjGet("winmgmts:\\" & $strComputer & "\root\CIMV2")
$colItems = $objWMIService.ExecQuery("SELECT * FROM Win32_Service", "WQL", _
                                          $wbemFlagReturnImmediately + $wbemFlagForwardOnly)

If IsObj($colItems) then
   For $objItem In $colItems
      $Output = $Output & "DisplayName: " & $objItem.DisplayName
      $Output = $Output & "PathName: " & $objItem.PathName
      $Output = $Output & "StartMode: " & $objItem.StartMode
      $Output = $Output & "StartName: " & $objItem.StartName
      $Output = $Output & "State: " & $objItem.State
      $Output = $Output & "Status: " & $objItem.Status
      $Output = $Output & "SystemCreationClassName: " & $objItem.SystemCreationClassName
      $Output = $Output & "SystemName: " & $objItem.SystemName
      if Msgbox(1,"WMI Output",$Output) = 2 then ExitLoop
      $Output=""
   Next
Else
   Msgbox(0,"WMI 输出","No WMI Objects Found for class: " & "Win32_Service" )
Endif


Func WMIDateStringToDate($dtmDate)

        Return (StringMid($dtmDate, 5, 2) & "/" & _
        StringMid($dtmDate, 7, 2) & "/" & StringLeft($dtmDate, 4) _
        & " " & StringMid($dtmDate, 9, 2) & ":" & StringMid($dtmDate, 11, 2) & ":" & StringMid($dtmDate,13, 2))
EndFunc



从wmi 中生成出来的 !
 楼主| 发表于 2009-10-31 15:20:14 | 显示全部楼层
告诉给一个事例也ok
发表于 2009-10-31 15:46:09 | 显示全部楼层
2# xxxlll2007

像這樣嗎?
; 生成于 AutoIt Scriptomatic
#include <Array.au3>

$wbemFlagReturnImmediately = 0x10
$wbemFlagForwardOnly = 0x20
$colItems = ""
$strComputer = "localhost"

$Output=""
$Output = $Output & "Computer: " & $strComputer  & @CRLF
$Output = $Output & "==========================================" & @CRLF
$objWMIService = ObjGet("winmgmts:\" & $strComputer & "\root\CIMV2")
$colItems = $objWMIService.ExecQuery("SELECT * FROM Win32_Service", "WQL", _
                                          $wbemFlagReturnImmediately + $wbemFlagForwardOnly)
Dim $Array[1] = ["WMI Test"]

If IsObj($colItems) then
   For $objItem In $colItems
      ;$Output = $Output & "DisplayName: " & $objItem.DisplayName
      ;$Output = $Output & "PathName: " & $objItem.PathName
      ;$Output = $Output & "StartMode: " & $objItem.StartMode
      ;$Output = $Output & "StartName: " & $objItem.StartName
      ;$Output = $Output & "State: " & $objItem.State
      ;$Output = $Output & "Status: " & $objItem.Status
      ;$Output = $Output & "SystemCreationClassName: " & $objItem.SystemCreationClassName
      ;$Output = $Output & "SystemName: " & $objItem.SystemName
      ;if Msgbox(1,"WMI Output",$Output) = 2 then ExitLoop
      ;$Output=""
          _ArrayAdd($Array, $objItem.DisplayName)
          _ArrayAdd($Array, $objItem.PathName)
          _ArrayAdd($Array, $objItem.StartMode)
          _ArrayAdd($Array, $objItem.StartName)
          _ArrayAdd($Array, $objItem.State)
          _ArrayAdd($Array, $objItem.Status)
          _ArrayAdd($Array, $objItem.SystemCreationClassName)
          _ArrayAdd($Array, $objItem.SystemName)
          _ArrayDisplay($Array, "$Array")
          ExitLoop
   Next
Else
   Msgbox(0,"WMI ?出","No WMI Objects Found for class: " & "Win32_Service" )
Endif


Func WMIDateStringToDate($dtmDate)

        Return (StringMid($dtmDate, 5, 2) & "/" & _
        StringMid($dtmDate, 7, 2) & "/" & StringLeft($dtmDate, 4) _
        & " " & StringMid($dtmDate, 9, 2) & ":" & StringMid($dtmDate, 11, 2) & ":" & StringMid($dtmDate,13, 2))
EndFunC
 楼主| 发表于 2009-11-1 00:04:39 | 显示全部楼层
谢谢你的热心帮助!我讲的类似如360 的那种SERVER 分布!如可以还请你再帮我一下!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-22 14:33 , Processed in 0.084913 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表