Серійний номер жорсткого диска

Повідомлення від vGhost

По-перше це osinfo_diskserial - видає серійник розділу "З:", який змінюється на раз два тим же Партишн Маджік наприклад.
По-друге для того щоб його дізнатися, ніяких DLL нафіг не треба, втім їх не треба і в коді про який я писав вище, і який видає таки сейрійнік HDD.

Повідомлення від vGhost

По-перше це osinfo_diskserial - видає серійник розділу "З:", який змінюється на раз два тим же Партишн Маджік наприклад.
По-друге для того щоб його дізнатися, ніяких DLL нафіг не треба, втім їх не треба і в коді про який я писав вище, і який видає таки сейрійнік HDD.

$ New = new COM ( "Scripting.FileSystemObject");
$ Disks = array ();
foreach ($ new -> Drives as $ disk) $ disks # 91; # 93; = $ Disk -> DriveLetter. ''. osinfo_diskserial ($ disk -> DriveLetter);
>
pre ($ disks);

Дивно, що не працює SerialNumber

Поверне масив жорстких дисків:

$ New = new COM ( "Scripting.FileSystemObject");
$ Disks = array ();
foreach ($ new -> Drives as $ disk) if ($ disk -> DriveType == 2) $ disks # 91; # 93; = $ Disk -> DriveLetter. ''. osinfo_diskserial ($ disk -> DriveLetter);
>
>
pre ($ disks);

Повідомлення від vGhost

На прохання Let4ik_Rusiia обновляю механізм доступу до інформації.
У новій версії можна обійтися без милиць у вигляді запуску vbs з командного рядка. Запит до системних об'єктів здійснюється безпосередньо за допомогою php класу COM

Всю інформацію витягувати не став, кому треба зробите самі, не складно, даний приклад витягує тільки серийники HDD дисків. Увага, даний приклад не працює з RAID масивами. До них потрібен інший підхід.

Якщо ви маєте на увазі цю посаду, то в ньому йдеться про якийсь приклад але там його немає: 3

Повідомлення від Gomula

Не, я помилився (я чомусь спочатку десь там вгледів конкатенацію рядків, якої там немає), але помилка там все ж в є, але там не склейка, а заміна, в тому, вашому коді якщо у вас буде 3 диска, то видасть серійник тільки останнього.
На рахунок того які вони бувають - все залежить від диска, моделі і виробника.
Ось у мене наприклад у
У диска WDC WD10EALX-089BA0 серійник: W -DCWTA8R211474
А у диска Seagate ST3750640AV SCSI Disk Device серійник: 5QD5A3JR

- У тебе бувають напади ліні?
- У мене бувають напади активності, лінь у мене постійно.

Відповісти з цитуванням

Серійний номер жорсткого диска
Учасники форуму 105 Подякували 3 раз (а) в 3 повідомленнях

У SSD серийники не відображаються через Win32_DiskDrive, як бути?

Відповісти з цитуванням

Серійний номер жорсткого диска
Project X Повідомлень 2,749 Подякували 553 раз (а) в 412 повідомленнях

Ну у мене немає SSD диска, так що я не можу перевіряти

Відповісти з цитуванням

Серійний номер жорсткого диска
Почесний громадянин Повідомлень 4,037 Подякували 1,211 раз (а) в 865 повідомленнях

Повідомлення від Artamos

У SSD серийники не відображаються через Win32_DiskDrive, як бути?

Дивлячись з яких причин. Причини різні бувають:

1) немає серійника в принципі, таке теж буває - ніяк не бути.
2) ssd має вбудований Раїд контролер - тут я х.з. як бути, сраідамі історія окрема.
3) ssd може знаходиться в яких нибудь usb пристроях, тоді його шукати треба в іншому класі wmi.

- У тебе бувають напади ліні?
- У мене бувають напади активності, лінь у мене постійно.

Відповісти з цитуванням

Серійний номер жорсткого диска
Project X Повідомлень 2,749 Подякували 553 раз (а) в 412 повідомленнях

Схожі статті