Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
prog:lazarus:cas:disks:disk_uniq_id [23/05/2023 14:42] thierry [Approche WMI] |
prog:lazarus:cas:disks:disk_uniq_id [23/05/2023 14:58] (Version actuelle) thierry [Préambule] |
||
---|---|---|---|
Ligne 2: | Ligne 2: | ||
<note>Pour l'instant, sur cette page, ce ne sont que des pistes</note> | <note>Pour l'instant, sur cette page, ce ne sont que des pistes</note> | ||
===== Préambule ===== | ===== Préambule ===== | ||
- | Le but est d'identifié de manière unique un disque dur physique, quelque soit son contenu ou formatage. | + | Le but est d'identifié de manière unique un disque dur physique, quelque soit son contenu ou formatage et quelque soit la machine sur laquelle il est connecté. |
J'entends par disque dur, un DiskDrive, un disque SATA, SSD une clé USB.\\ | J'entends par disque dur, un DiskDrive, un disque SATA, SSD une clé USB.\\ | ||
Ligne 9: | Ligne 9: | ||
En WMI il y a les classes ''Win32_DiskDrive'', ''MSFT_PhysicalDisk'' et ''MSFT_Disk'' (et peut etre d'autres) qui décrivent les disks | En WMI il y a les classes ''Win32_DiskDrive'', ''MSFT_PhysicalDisk'' et ''MSFT_Disk'' (et peut etre d'autres) qui décrivent les disks | ||
==== Win32_DiskDrive ==== | ==== Win32_DiskDrive ==== | ||
+ | |||
+ | Les propriétées interessantes sont : | ||
+ | * ''Caption'' et ''Model'' = ST2000DM001-1ER164 (et commun avec d'autres modèles) | ||
+ | * ''SerialNumber'' = W4Z3A36Q ( Certains disque du meme modéle ont le méme SerialNumber, j'ai vérifié cela sur certaines clé USB ) | ||
+ | * ''Signature'' = 1431655765 (Est-ce que la signature du disque est unique tout au long de la vie du disque ???) | ||
<codedoc> | <codedoc> | ||
Ligne 68: | Ligne 73: | ||
</codedoc> | </codedoc> | ||
</codedoc> | </codedoc> | ||
+ | ==== MSFT_PhysicalDisk ==== | ||
+ | Les propriétées interessantes sont : | ||
+ | * "FriendlyName" : "ST2000DM001-1ER164", | ||
+ | * "Model" : "ST2000DM001-1ER164", | ||
+ | * "SerialNumber" : "W4Z3A36Q", | ||
+ | * "Size" : "2000398934016", | ||
+ | * "UniqueId" : "5000C5008A988D69", | ||
+ | * "UniqueIdFormat" : "3", | ||
+ | |||
+ | === UniqueId === | ||
+ | Certains disque retournent des UniqueId sous cette forme : | ||
+ | <code> | ||
+ | "UniqueId" : "USBSTOR\\DISK&VEN_KINGSTON&PROD_DATATRAVELER_3.0&REV_\\60A44C3FAFD5F37129401064&0:PC-THIERRY", | ||
+ | "UniqueIdFormat" : "0" | ||
+ | |||
+ | </code> | ||
+ | On voit donc que certains UniqueId sont lié au PC (''PC-THIERRY''). | ||
+ | |||
+ | Est-ce utilisable ??? | ||
+ | |||
<codedoc> | <codedoc> | ||
Ligne 118: | Ligne 143: | ||
</codedoc> | </codedoc> | ||
</codedoc> | </codedoc> | ||
+ | ==== MSFT_Disk ==== | ||
+ | Les propriétés intéressantes sont : | ||
+ | * "FriendlyName" : "ST2000DM001-1ER164", | ||
+ | * "Model" : "ST2000DM001-1ER164", | ||
+ | * "SerialNumber" : " W4Z3A36Q", | ||
+ | * "Signature" : "1431655765", | ||
+ | * "Size" : "2000398934016", | ||
+ | * "UniqueId" : "5000C5008A988D69", | ||
+ | * "UniqueIdFormat" : "3" | ||
+ | |||
<codedoc> | <codedoc> |