WMI脚本编程技巧

    技术2022-05-18  20

    WMI脚本使用的是VBScript,其语法与vb大部分相似,其命令是 wmic ...

     

    你也可以用wbemtest打开WMI测试窗口,在这个窗口中单击connect按钮,然后再打开的对话框中输入root\cimv2,再次单击connect后就可以进行测试WQL命令了:-)

     

    以下是常用的技巧:

     

    1)如何获取脚本命令传递参数信息

    WScript.Echo WScript.Arguments.Count

    WScript.Echo WScript.Arguments.Item(0)

    WScript.Echo WScript.Arguments.Item(1),...

    # xxx.vbs /para1:hello /para2:world

    WScript.Echo WScript.Arguments.Named("para1"

    WScript.Echo WScript.Arguments.Named("para2"

     

    2)字符串连接命令

    "abc" & number

    其中&可以连接不同类型的变量或常量,比+好用

     

    3)如何实现Try..Catch..

    在脚本最初加上

    On Error Resume Next

    然后在可能出错的地方加上:

    If Err.Number <> 0 Then  WScript.Echo "Error Description: " & Err.Description  WScript.Quit 1 End If

     

    4) 如何退出子函数Exit Sub

     

    5) 如何创建实例

    Set classname = get(....)

    Set instancename= objPageFile.SpawnInstance_

    用instancename.Put_创建或更改实例

     

    6)行注释

    '这个是注释s

     

    7)子函数

    可以用Sub如下,其中参数可以有0个或多个,没有返回值

    Sub MethodName (p1, p2, ....)

    End Sub

     

    也可以用Function如下,其中参数可以有0个或多个,有返回值

    Function MethodName (p1, p2, ....)

        .... 

        MethodName = returnvalue

    End Function

     

    8)String和Int转换

    Cint("str") Cstr(1)

     

    9) 如何退出for循环,break

    exit for

     

    更多的语法请参考http://msdn.microsoft.com/en-us/library/d1wf56tt(v=vs.85).aspx


    最新回复(0)