vbscriptとWMIの新機能です。 私は解決できないランタイムエラーを与えるスクリプトを書いた。 時間があれば助けてください。WMIで作業し、xmlで結果を確認する
これは私のコード
Dim objWMIService
Set objWMIService = GetObject("winmgmts:\\.\root\cimv2")
set oXMLDoc = CreateObject("Microsoft.XMLDOM")
set oRoot = oXMLDoc.CreateElement("WIN32")
oXMLDoc.appendChild oRoot
set oRootChild = oXMLDoc.createElement("LOGICALDISK")
oRoot.appendChild oRootChild
Set LogicalDisk = objWMIService.ExecQuery ("Select * from Win32_LogicalDisk ")
for each objLogicalDisk in LogicalDisk
set oCaption = oXMLDoc.createElement("Caption")
oCaption.text = objLogicalDisk.Caption
oRootChild.appendChild oCaption
set oDescription = oXMLDoc.createElement("Description")
oDescription.text = objLogicalDisk.Description
oCaption.appendChild oDescription
set oSize = oXMLDoc.createElement("Size")
oSize.text = objLogicalDisk.Size
oCaption.appendChild oSize
set oFreeSpace = oXMLDoc.createElement("FreeSpace")
oFreeSpace.text = objLogicalDisk.FreeSpace
oCaption.appendChild oFreeSpace
set oFileSystem = oXMLDoc.createElement("FileSystem")
oFileSystem.text = objLogicalDisk.FileSystem
oCaption.appendChild oFileSystem
next
oXMLDoc.save "test.xml"
であり、それがこのエラーにエラーがあるためuint64型のタイプを使用してのために発生していること
C:\Users\XXXX\Desctop\41.vbs(27, 1) Microsoft VBScript runtime error: Type mismatch: 'oSize.text'
私の事を提供します。(なくてもよい)
このエラーは、デバイスのために、私はリムーバブルストレージ&挿入メディアで確認したリムーバブル記憶域 – Amol