WMI APIでいくつかのnVidia関数を使用しようとしています(添付、txtファイルですが、ヘルプファイルの名前をchmに変更する必要があります)
私はvbscriptを初めて使用するので、何か間違っている可能性があります。
私のコードは次のとおりです。
Const wbemFlagReturnImmediately = &h10
Const wbemFlagForwardOnly = &h20
arrComputers = Array(".")
For Each strComputer In arrComputers
WScript.Echo
WScript.Echo "=========================================="
WScript.Echo "Computer: " & strComputer
WScript.Echo "=========================================="
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2\NV")
Set colItems = objWMIService.ExecQuery("SELECT * FROM SyncTopology", "WQL", _
wbemFlagReturnImmediately + wbemFlagForwardOnly)
For Each objItem In colItems
NodeID = objItem.id
WScript.Echo "id: " & NodeID
WScript.Echo
Next
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2\NV")
Set SyncClass = objWMIService.Get("Sync")
if (SyncClass.toggleSource()) Then
wscript.echo "done!"
End if
次
私は実際に別の関数を使用しようとしていますが、これが最も簡単で、引数を取りません。
クラスは 'Sync' で、関数は toggleSource です。簡単すぎるはずです!
オンラインでエラーが発生します:
if (SyncClass.toggleSource()) Then
述べる:
C:\Users\User\Desktop\test3.vbs(28, 2) SWbemObjectEx: Invalid method Parameter(s)
メソッドを実行するだけでクラスの属性を照会できます:(
Powershellでこれらのメソッドを使用できるので、動作するはずですが、vbscriptでは動作しません!! ああ...