![]() |
Инвентаризация
Привет всем!!!!
Код:
(Get-WmiObject -Class Win32_PhysicalMemory).Memorytype Что у меня выдает на память ddr3 - 0, по таблички MS - это "Unknown" Есть у кого какие мысли Фрагмент кода Код:
$Type = "Unknown", "Other", "DRAM", "Synchronous DRAM", "Cache DRAM", "EDO", "EDRAM", |
Использовать последние версии ОС(W10,W16), там обновлен этот параметр:
PS > (Get-WmiObject -Class Win32_PhysicalMemory).Memorytype 24 24 - DDR3—May not be available; see note above. Так что отталкиваться от свойства - Speed. |
Цитата:
|
Цитата:
|
а как тогда определяет aida и другие ей подобные
|
Цитата:
Вы можете попробовать использовать вызов, например, CPU-Z (в отличии от AIDA64 — не требующего оплаты) с параметром -txt=ФайлОтчёта, каковой разбирать впоследствии. |
Цитата:
Нашел статью как вытаскивали данные из ПК по средствам winapi но как они определяли тип памяти не сказано |
Цитата:
|
Ну раз городить велосипед то решено завтра все переезжают на windows 10, а то сторонии утилиты - это зло, малоли что туда программисты на программировали :-D
:) :) |
Нашел решение в массиве сделал вот так
Код:
$Type = "Unknown\ddr3*", "Other", "DRAM" |
mcintosh55, там могут быть не только DDR3, а в принципе — любое, в том числе и просто не реализованное.
|
Цитата:
Немного инфы здесь : http://www.ixbt.com/mainboard/spd.shtml http://softnology.biz/tips_cpuz_bullshit2.html |
Цитата:
|
Есть ещё предложение капать в сторону DMI/SMBIOS. Это таблицы разных типов (для процессора, модулей памяти, материнской платы и т.д.), которые содержат инфу об аппартных компонентах ПК. Для работы с DMI/SMBIOS есть WinAPI-функции, вроде GetSystemFirmwareTable, однако самый простой способ получить содержимое DMI - считать ветку из реестра, которая обновляется при каждом запуске Windows:
Код:
type |
vjungle, навряд ли кто-то будет копать до таких глубин.
|
Время: 08:27. |
Время: 08:27.
© OSzone.net 2001-