Problema query WMI - Win32_DiskPartition

giovedì 14 luglio 2011 - 09.50
Tag Elenco Tags  C#  |  VB.NET  |  Visual Studio 2008  |  VBScript

edos77 Profilo | Newbie

Ciao,
devo visualizzare tutti gli oggetti della classe Win32_DiskPartition in una textbox, eseguo la seguente query:

Dim WQLquery As WqlObjectQuery = New WqlObjectQuery("SELECT * FROM Win32_DiskPartition")
Dim searcher As ManagementObjectSearcher = New ManagementObjectSearcher(WQLquery)
Dim disk As ManagementObject
For Each disk In searcher.Get
TextBox1.AppendText(disk.ToString() & vbCrLf)
Next

L'output e' il seguente:
\\WIN-M792SOJTMSL\root\cimv2:Win32_DiskPartition.DeviceID="Disk #0, Partition #1"

Tuttavia la classe Win32_DiskPartition dispone di molte piu' proprieta che non vengono visualizzate, invece se utilizzo vbs con una query come segue ottengo tutti gli oggetti:

objWMIService.ExecQuery("Select * from Win32_DiskPartition",,48)
Wscript.Echo "Access: " & objItem.Access
Wscript.Echo "Availability: " & objItem.Availability
Wscript.Echo "BlockSize: " & objItem.BlockSize
......
Sicuramente sto sbagliando qualcosa, spero possiate aiutarmi
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5