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:43] thierry [Win32_DiskDrive] |
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 69: | Ligne 74: | ||
| </codedoc> | </codedoc> | ||
| ==== MSFT_PhysicalDisk ==== | ==== 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 120: | Ligne 144: | ||
| </codedoc> | </codedoc> | ||
| ==== MSFT_Disk ==== | ==== 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> | ||