これは、コマンドラインから呼び出していくつかのパラメーターを渡すVBスクリプトを記述したい非常に基本的なプログラムであり、VBスクリプトはパラメーターを受け取り、WMIからいくつかの情報を照会する必要があります。コードは次のようになります。
1.strProperty = colNamedArguments.Item("Property") //this is to store the parameter
2.str..... some other parameters
3.Set objSWbemServices = GetObject("winmgmts:\\" & strComputer & strNamespace)
4.Set colSWbemObjectSet = objSWbemServices.ExecQuery("SELECT * FROM " & strClass)
5.For Each objSWbemObject In colSWbemObjectSet
6. wscript.echo objSWbemObject.strProperty
1と2は、パラメータを格納することです。3.WMIに接続することです。4。必要なデータをクエリすることです。5と6.は、収集されたデータを実行して印刷します。私が抱えている問題は、正しいパラメーターを使用してスクリプトを実行すると何も出力されないことですが、5行目のstrPropertyをコマンドで渡した実際のパラメーターに置き換えると、機能し、パラメーターが正しく渡されているかどうかをテストします。コードの行を追加して、機能するパラメーターを取得したらすぐに印刷します。5行目では、データと一致するプロパティとして「strProperty」を使用していますが、strPropertyの文字列値は使用していないと思います。