Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Можно ли с помощью (.bat) кода узнать серийный номер материнской платы компьютера (http://forum.oszone.net/showthread.php?t=303015)

turbolover 29-07-2015 03:24 2533588

Можно ли с помощью (.bat) кода узнать серийный номер материнской платы компьютера
 
Можно ли с помощью (.bat) кода узнать серийный номер материнской платы компьютера.

K.A.V. 29-07-2015 03:53 2533591

А с чего вы взяли, что у компьютера есть серийный номер?

turbolover 29-07-2015 04:01 2533592

Цитата:

Цитата K.A.V.
А с чего вы взяли, что у компьютера есть серийный номер »

Исправил ошибку в тексте;
Узнать серийный номер материнской платы компьютера.

K.A.V. 29-07-2015 05:44 2533601

Цитата:

Цитата turbolover
серийный номер материнской платы »

Поверите мне, если скажу, что не у каждой материнской платы есть серийный номер? Но моей вот, плате, его нет, точно так же, как на материнской плате одной моей знакомой (изготовители и модели разные), его либо "вообще нет", либо данные заполняются строкой типа "To Be Filled By O.E.M.", у всех по-разному, у мат. платы моей сестры, например, есть серийный номер...
Сам недавно этот вопрос гуглил и расследовал так сказать...

Nordek 29-07-2015 06:14 2533603

Цитата:

Цитата turbolover
Можно ли с помощью (.bat) кода узнать серийный номер материнской платы компьютера. »

Смотрите в сторону wmic.
Например:
Код:

wmic baseboard get serialnumber
Информация.

turbolover 29-07-2015 15:09 2533797

Цитата:

Цитата Nordek
Смотрите в сторону wmic. »

Такой код я знаю- мне целый сборник про: wmic и систему. Просто я сомневался про то что он мне выдает такой код; 123456789AB. Какой то странный и простой код- может такое быть? Компютер: Toshiba Satelite-L500.
И другой, старенький компьютер 2005. года выдает такой серийный номер: 00000000
Некоторые, (.bat) скрипты взял отсюда;
http://www.windows-commandline.com/g...ard-hard-disk/

Iska 29-07-2015 15:29 2533809

Цитата:

Цитата turbolover
Просто я сомневался про то что он мне выдает такой код; 123456789AB. Какой то странный и простой код- может такое быть? Компютер: Toshiba Satelite-L500.
И другой, старенький компьютер 2005. года выдает такой серийный номер: 00000000 »

Читайте выше:
Цитата:

Цитата K.A.V.
не у каждой материнской платы есть серийный номер? Но моей вот, плате, его нет, точно так же, как на материнской плате одной моей знакомой (изготовители и модели разные), его либо "вообще нет", либо данные заполняются строкой типа "To Be Filled By O.E.M.", у всех по-разному, у мат. платы моей сестры, например, есть серийный номер... »


turbolover 29-07-2015 15:40 2533819

Цитата:

Цитата Iska
Читайте выше: »

Так вчера уже прочитал.
Значит вместо надписи: "To Be Filled By O.E.M." - в моем случае показывает такое: 00000000
А этот код: 123456789AB - надо проверить на подлинность сторонней утилитой.

Foreigner 29-07-2015 15:51 2533820

Цитата:

Цитата Nordek
wmic baseboard get serialnumber »

У меня показывает серийник но доверия к его подлинности нет:
Код:

> (get-ciminstance win32_baseboard).serialnumber
FFFFFFFF


turbolover 29-07-2015 16:11 2533832

Интересно а: AIDA64 - программа для определения "железа", показывает этот серийник материнки?
Вот, (.Vbs) скрипт- но он показывает совсем другое. Toshiba Satelite L500: ( Serial Number: 79515059K ).
А на старой машине 2005. года показывает те же самые: ( Serial Number: 00000000 ).
Код:

        Set wshShell = WScript.CreateObject( "WScript.Shell" )
        strComputerName = wshShell.ExpandEnvironmentStrings( "%COMPUTERNAME%" )
        WScript.Echo "Computer Name: " & strComputerName
       
        Set objWMIService = GetObject("winmgmts:\\" & strComputerName & "\root\CIMV2")
        Set colItems = objWMIService.ExecQuery( _
            "SELECT * FROM Win32_ComputerSystemProduct",,48)
       
        theValue = ""
       
        For Each objItem in colItems
            theValue = objItem.IdentifyingNumber
        Next
       
        getPCSerialNumber = theValue
       
        WScript.Echo "Serial Number: " & theValue


K.A.V. 29-07-2015 16:15 2533835

Цитата:

Цитата turbolover
Значит вместо надписи: "To Be Filled By O.E.M." - в моем случае показывает такое: 00000000 »

В вашем такое, в моём случае там стоит значение "None", на других платах там просто пустое значение, на третьих - заполняется стандартными значениями "на скорую руку, лишь бы было", как у вас: 123456789, на четвёртых прописывают "To Be Filled By O.E.M." - типа "заполняется производителем"
Серийный номер как таковой, видимо, не особо нужный параметр, как например модель и изготовитель (заполняется у всех мат. платах), тоже самое относится и к процессорам, например, там заполняется строка серийного номера, но это не уникальное значение для каждого процессора

Цитата:

Цитата turbolover
Интересно а: AIDA64 - программа для определения железа, прказывает этот серийник материнки? »

нет, я вроде там такого не увидел (а может и не внимательно смотрел), там есть строка "ID системной платы" - но это совершенно другое значение

Nordek 29-07-2015 16:28 2533842

Цитата:

Цитата turbolover
Просто я сомневался про то что он мне выдает такой код »

У меня вообще ничего не выдаёт, т.е никакого серийного номера: Пусто.
Даже из под Linux выполняя команду:
Код:

dmidecode -t baseboard
напротив "Serial Number:": Пусто.

Цитата:

Цитата turbolover
Вот, (.Vbs) скрипт »

"Serial Number:": Пусто.

turbolover 29-07-2015 16:47 2533850

Проверил, "AIDA64" серийник материнки не показывает.


Время: 19:59.

Время: 19:59.
© OSzone.net 2001-