Публикувано от vGhost
На първо място това osinfo_diskserial - дава сериен номер на "C", което се променя до два пъти една и съща partishn Majik пример.
На второ място, за да го получите, без DLL nafig не е необходимо, но те не трябва да бъде в кода, който написах по-горе, и който дава една и съща HDD seyriynik.
Публикувано от vGhost
На първо място това osinfo_diskserial - дава сериен номер на "C", което се променя до два пъти една и съща partishn Majik пример.
На второ място, за да го получите, без DLL nafig не е необходимо, но те не трябва да бъде в кода, който написах по-горе, и който дава една и съща HDD seyriynik.
$ New = нов COM ( "Scripting.FileSystemObject");
$ Дискове = масив ();
foreach ($ нов -> дискове като $ диск) $ дискове # 91; # 93; = $ Disk -> букванаустройството. ''. osinfo_diskserial ($ диск -> букванаустройството);
>
предварително ($ дискове);
Странно, но това не е работа SerialNumber
Връща масив от твърди дискове:
$ New = нов COM ( "Scripting.FileSystemObject");
$ Дискове = масив ();
foreach ($ нов -> дискове като $ диск), ако ($ диск -> DriveType == 2) $ дискове # 91; # 93; = $ Disk -> букванаустройството. ''. osinfo_diskserial ($ диск -> букванаустройството);
>
>
предварително ($ дискове);
Публикувано от vGhost
По искане на Let4ik_Rusiia актуализира механизма за достъп до информация.
В новата версия, можете да направите, без патерици в VBS тече от командния ред. Заявка за системни обекти се извършва директно от PHP клас COM
Цялата информация, не се извади, които трябва да направите, не е самата трудно, този пример дърпа само сериали HDD дискове. Внимание, този пример не работи с RAID масиви. Те се нуждаят от по-различен подход.
Ако искаш да кажеш поста, а след това го казва за някакъв пример, но не е там: 3
Публикувано от Gomula
Не, не бях прав (по някаква причина за първи път, когато има забелязан низове, че не е там), но грешката е там, дори така че има, но няма лепене, като заместител, всъщност, си код, ако имате 3 дискове, а след това ще издаде сериен номер само последното.
За сметка на това, което са - всичко зависи от модела на устройството и производителя.
Тук имам например, в
U диск WDC WD10EALX-089BA0 сериен номер: W -DCWTA8R211474
И карам Seagate ST3750640AV SCSI Disk Серийният номер на устройството: 5QD5A3JR
- Имате ли пристъпи на мързел?
- Имам пристъпи на дейност, мързел ме постоянно.
Отговорете с цитат
Съобщения от потребителите 105 Благодари 3 (а) 3 съобщенияВ SSD издания не са показани чрез Win32_DiskDrive, как да бъде?
Отговорете с цитат
Project X Публикации 2749 Благодарено 553 път (и) в 412 ПубликацииЕ, аз не разполагат с SSD диск, така че не може да провери
Отговорете с цитат
Почетен гражданин Публикации 4,037 Благодари 1211 път (и) в 865 ПубликацииПубликувано от Artamos
В SSD издания не са показани чрез Win32_DiskDrive, как да бъде?
Търси по какви причини. Причините са различни:
1) Не seriynika по принцип, това също се случва - няма да бъде.
2) SSD има вграден контролер Raid - тогава аз HZ как да бъде, sraidami отделна история.
3) SSD може да бъде в това, което някои USB устройства, а след това трябва да се търсят в друг клас, WMI.
- Имате ли пристъпи на мързел?
- Имам пристъпи на дейност, мързел ме постоянно.
Отговорете с цитат
Project X Публикации 2749 Благодарено 553 път (и) в 412 ПубликацииСвързани статии