none
Классы WMI возвращают неверные значения RRS feed

  • Вопрос

  • Коллеги! Не знаю у кого как, а у меня при аппаратной инвентаризации, класс Win32_BIOS в значении атрибута SMBIOSVersion возвращает билибирду какую-то....Нужно мне это по той причине, что, как я понял, от версии этого самого SMBIOS'а зависит значение атрибутов из других классов WMI. Например в классе Win32_PhysicalMemory атрибут Speed якобы зависит от версии этого самого SMBIOS, которую я в свою очередь тоже не могу посмотреть....

    Вот что возвращается с клиентских машин по атрибуту SMBIOSVersion:

    I15
    TS94610J.86A.0047.2006.0911.0110
    FE
    202
    6.00 PG
    MQ96510J.86A.0816.2006.0716.2308
    80012
    F1
    80012
    80011
    V9.4
    807
    F4d
    F2
    F3
    F6
    V2.4
    Version 3.05
    F1
    6.00 PG
    80011
    V3.6
    V3.6
    1103
    F3
    1008
    F1
    V1.8
    V3.1
    F2
    F2
    303
    F2
    303
    F2
    F3
    F1
    P1.10
    F1
    P1.10
    P1.10
    P1.10
    312
    F4d
    404
    303
    F7
    501
    F5
    V3.1
    P1.90
    FB
    6.00 PG
    TMIBX10H.86A.0029.2010.0203.1403
    TMIBX10H.86A.0029.2010.0203.1403
    P1.70
    TMIBX10H.86A.0029.2010.0203.1403
    F4
    TMIBX10H.86A.0029.2010.0203.1403
    MQ96510J.86A.0816.2006.0716.2308
    TMIBX10H.86A.0029.2010.0203.1403
    CO96510J.86A.4462.2006.0804.2059
    F2
    F5
    1.00.05
    R1.10
    TMIBX10H.86A.0029.2010.0203.1403
    TMIBX10H.86A.0029.2010.0203.1403
    TMIBX10H.86A.0029.2010.0203.1403
    P1.70
    6.00
    TMIBX10H.86A.0029.2010.0203.1403
    TMIBX10H.86A.0029.2010.0203.1403
    03.04.2002
    P1.60
    P1.10
    80013
    P1.70
    P1.60
    F6
    P1.70
    F2
    03.04.2002
    03.04.2002
    V3.1
    F1
    A05
    A05
    A05
    A05
    A06
    A05
    A05
    P1.20
    A06
    A05
    A06
    A05
    A06
    A05
    A05
    A06
    A05
    A06
    A05
    A06
    6.00 PG
    F2
    1.00.05
    P1.10
    P1.00

    Каждая запись принадлежит отдельной машине.... 


    • Изменено futsal 26 января 2012 г. 11:54
    26 января 2012 г. 11:31

Ответы

Все ответы

  • Тут же можно указать, что один из основных классов WMI, используемых при инвентаризации посредством SCCM, называемый Win32_Processor, по следующим атрибутам из 25 машин только одной вернул значения отличные от NULL, а все остальные в NULL. А важный атрибут SocketDesignation имеет значения типа CPU, CPU1, CPU2....Что за ерунда.....Поможите люди!)))))

    Атрибуты:

    Architecture0

    CpuStatus0

    CurrentClockSpeed0

    CurrentVoltage0

    IsHyperthreadCapable0

    IsHyperthreadEnabled0

    NumberOfCores0

     

     


    26 января 2012 г. 11:51
  • То, что внесено в биос зависит от производителя. А CPU0,1 - это ядро. Атрибута, который покажет вам техпроцесс сокета (LGA775, LGA1366) нет. Не забудьте установить хотфикс для WinXP, Win2003 http://support.microsoft.com/kb/953955
    26 января 2012 г. 12:10
    Отвечающий
  • То, что внесено в биос зависит от производителя. А CPU0,1 - это ядро. Атрибута, который покажет вам техпроцесс сокета (LGA775, LGA1366) нет. Не забудьте установить хотфикс для WinXP, Win2003 http://support.microsoft.com/kb/953955
    но есть вот такие вот записи от некоторых клиентов....хотфикс я ставил еще до этого....
    Socket 775
    Socket 478
    CPU 1
    CPU 1
    LGA1156
    LGA1156
    CPU 1
    CPU 2
    Socket M2
    CPU
    CPU
    CPU
    CPUSocket
    CPU
    CPU
    CPU
    CPU
    CPU
    CPUSocket
    Socket M2
    U1
    U2E1
    U2E1
    26 января 2012 г. 12:32
  • и почему другие атрибуты имеют бесющее значение NULL?
    26 января 2012 г. 12:36
  • Эти классы созданы майкрософт, которые опрашивают данные с материнских плат по определенным правилам, некоторые вендоры не придерживаются этих правил.
    26 января 2012 г. 12:47
    Отвечающий
  • я имею ввиду атрибуты класса Win32_Processor со значением NULL....Из 25 тестовых машин, лишь одна вернула нормальные данные для этих атрибутов...Я не думаю, что дело в support'е вендорами технологий Microsoft.....Здесь что-то другое...
    26 января 2012 г. 13:14
  • Да и ОС на всех машинах производства Microsoft....кстати....
    26 января 2012 г. 13:15
  • Я попробывал опросить этот класс у себя, возвращает то, что и ожидалось - тоже самое, что и у вас:

    gwmi -class win32_processor -ComputerName PC0001
    

    26 января 2012 г. 14:40
    Отвечающий
  • Да и ОС на всех машинах производства Microsoft....кстати....

    ОС не при чем: если вендор не реализовал нужный механизм ответа, то SCCM не сможет получить данные. Хотя свойство похожее есть:
     
    UpgradeMethod
    Data type: uint16
    Access type: Read-only

     

    CPU socket information, including the method by which this processor can be upgraded, if upgrades are supported. This property is an integer enumeration. This property is inherited from CIM_Processor.

    http://msdn.microsoft.com/en-us/library/windows/desktop/aa394373(v=vs.85).aspx

    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий
    Follow us on TwitterFollow MSTechnetForum on Twitter

    Посетите Блог Инженеров Доклады на Techdays: http://www.techdays.ru/speaker/Vinokurov_YUrij.html
    • Предложено в качестве ответа Vladimir ZelenovEditor 3 февраля 2012 г. 14:54
    • Помечено в качестве ответа Dmitry Davydov 6 февраля 2012 г. 12:15
    30 января 2012 г. 13:51
    Модератор