Написал:
Using mediaSearcher As Management.ManagementObjectSearcher = New Management. _
ManagementObjectSearcher("SELECT VolumeSerialNumber,Name,DriveType FROM Win32_LogicalDisk")
For Each media As Management.ManagementObject In mediaSearcher.Get()
RichTextBox1.Text = RichTextBox1.Text & String.Format("Name: {0} VolumeSerial" & _
"Number: {1} DriveType:{2}", media("Name"), media("VolumeSerialNumber"), _
media("DriveType")) & Chr(13)
'RichTextBox1.Text = RichTextBox1.Text & String.Format("Status: {0}", media("Status")) & Chr(13)
Next
End Using
выводит:
-----------------------------------
Name: C: VolumeSerialNumber: B4605343 DriveType:3
Name: D: VolumeSerialNumber: 98B84904 DriveType:3
Name: E: VolumeSerialNumber: 38F46D98 DriveType:3
Name: F: VolumeSerialNumber: F487098C DriveType:3
Name: G: VolumeSerialNumber: 0ADA0ADA DriveType:2
Name: Z: VolumeSerialNumber: DriveType:5
но вот если зайти в систему под ограниченой учетной записью то DriveType:2 выдается без VolumeSerialNumber
помогите примером как это можно обйти, желательно по подробней, или выриант - как определить SN любого диска, желательно Flash, под ограниченной учетной записью. Спасибо.
Ответить
|