Я пытаюсь получить свойство "дата последнего прибытия" из диспетчера устройств в vb.net.Я пробовал это уже с Win32_PnPEntity, но это свойство не включено.Есть ли другая функция для получения этого свойства?
Мне нужно это, чтобы проверить, как долго уже включено «NI PXI Express Chassis».Он подключен через Thunderbolt и содержит цифровой мультиметр, время прогрева которого составляет 30 минут.Поэтому, прежде чем начать измерения, я должен проверить, не истекло ли время прогрева.
Вот мой действительный код, но, как я уже сказал, он не предлагает это свойство:
Dim path As System.Management.ManagementPath = New ManagementPath()
path.Server = "."
path.NamespacePath = "root\CIMV2"
Dim scope As ManagementScope = New ManagementScope(path)
Dim query As ObjectQuery = New ObjectQuery("SELECT * FROM Win32_PnPEntity WHERE Name LIKE 'NI PXI Express Chassis Control Device'")
Dim searcher As ManagementObjectSearcher = New ManagementObjectSearcher(scope, query)
Dim queryCollection As ManagementObjectCollection = searcher.Get()
Dim m As ManagementObject
For Each m In queryCollection
Console.WriteLine("Device Name : {0}", m("Name"))
Console.WriteLine("Availability : {0}", m("Availability"))
Console.WriteLine("Caption : {0}", m("Caption"))
Console.WriteLine("ClassGuid : {0}", m("ClassGuid"))
Console.WriteLine("CompatibleID : {0}", m("CompatibleID"))
Console.WriteLine("ConfigManagerErrorCode : {0}", m("ConfigManagerErrorCode"))
Console.WriteLine("ConfigManagerUserConfig : {0}", m("ConfigManagerUserConfig"))
Console.WriteLine("CreationClassName : {0}", m("CreationClassName"))
Console.WriteLine("Description : {0}", m("Description"))
Console.WriteLine("DeviceID : {0}", m("DeviceID"))
Console.WriteLine("ErrorCleared : {0}", m("ErrorCleared"))
Console.WriteLine("ErrorDescription : {0}", m("ErrorDescription"))
Console.WriteLine("HardwareID : {0}", m("HardwareID"))
Console.WriteLine("InstallDate : {0:G}", m("InstallDate"))
Console.WriteLine("LastErrorCode : {0}", m("LastErrorCode"))
Console.WriteLine("Manufacturer : {0}", m("Manufacturer"))
Console.WriteLine("Name : {0}", m("Name"))
Console.WriteLine("PNPClass : {0}", m("PNPClass"))
Console.WriteLine("PNPDeviceID : {0}", m("PNPDeviceID"))
Console.WriteLine("PowerManagementCapabilities : {0}", m("PowerManagementCapabilities"))
Console.WriteLine("PowerManagementSupported : {0}", m("PowerManagementSupported"))
Console.WriteLine("Present : {0}", m("Present"))
Console.WriteLine("Service : {0}", m("Service"))
Console.WriteLine("Status : {0}", m("Status"))
Console.WriteLine("StatusInfo : {0}", m("StatusInfo"))
Console.WriteLine("SystemCreationClassName : {0}", m("SystemCreationClassName"))
Console.WriteLine("SystemName : {0}", m("SystemName"))
Next
Console.ReadLine()
Имущество, которое мне нужно:
Спасибо за вашу помощь.