Написал:
 
 
        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, под ограниченной учетной записью. Спасибо.
Ответить
        |