- Bonjour, je suis un particulier qui possède plusieurs machines (PC). J'aimerai savoir s'il existe un utilitaire/logiciel pour lister toutes les licences Microsoft d'une machine? (Windows,Office,Exchange...)
Exécution en local, ou sur le réseau, les 2 solutions m’intéressent
J'ai conçu un script VIEWPK.WSF qui le fait (indirectement), puisqu'il recense toutes les clefs de produits Microsoft sur un ordinateur local ou distant!
copier-coller de l'aide en ligne :
Ce script en ligne de commande détermine, à partir des clefs "......\DigitalProductID", la valeur de la "ProductKey" (clef de produit) sous la forme 5x5 :
xxxxx-xxxxx-xxxxx-xxxxx-xxxxx
Chaque caractère fait partie de l'ensemble BCDFGHJKMPQRTVWXY2346789
Par défaut il examine le "DigitalProductID" de Windows, mais il est capable de trouver et analyser ces clefs pour tous les produits Microsoft (Office, FrontPage, Visio, ...)
Ce script affiche aussi la "RAWkey" correspondante (valeur binaire,exprimée en hexadécimal, en notations "little endian" et "big endian"). Inversement, il sait aussi convertir une RAWKey en ProductKey.
Enfin il sert à calculer (partiellement) le ProductID à partir de la ProductKey ou de la RAWkey.
JCB © 2005
Utilisation: viewpk.wsf [/c:value] [/e:value] [v]
Options :
- c : Nom NetBIOS d'ordinateur
Si ce paramètre est absent, on retient l'ordinateur local
- e : Commutateur indiquant le type de l'entrée :
R : clef de la branche HKLM de la base de registres (software...)
(valeur par défaut)
T : Recherche de toutes les clefs 'DigitalProductID'
P : ProductKey
HL : chaine hexadécimale de ProductKey (RAW key) en notation Little Endian (octets de poids faibles en 1ers)
HB : chaine hexadécimale de ProductKey (RAW key) en notation Big Endian (octets de poids forts en 1ers)
v : Suivant la valeur du commutateur précédent
- clef de la branche HKLM
NB: ne pas indiquer ni le préfixe (HKLM) ni le nom de l'entrée (DigitalProductID)
(à encadrer par des guillemets si le nom contient des espaces)
Si ce paramètre est absent, on retient la clef :
\SOFTWARE\Microsoft\Windows NT\CurrentVersion
- ProductKey sous la forme xxxxx-xxxxx-xxxxx-xxxxx-xxxxx
- chaine hexadécimale (RAW Key)
Exemples :
- viewpk
affiche la ProductKey de Windows
- viewpk /e:T /c:GRANDBASSAM
affiche les ProductKey de tous les produits Microsoft installés sur l'ordinateur "GRANDBASSAM"
- viewpk /c:SASSANDRA /e:R "SOFTWARE\Microsoft\Office\11.0\Registration{9017040C-6000-11D3-8CFE-0150048383C9}"
affiche la ProductKey de FrontPage 2003 sur l'ordinateur "SASSANDRA"
- viewpk /e:HL 8063EFA7DE99C873A76B9F97FCD303
affiche la ProductKey à partir de cette chaine Little Endian
- viewpk /e:P FCKGW-RHQQ2-YXRKT-8TG6W-2B7Q8
affiche la RAWKey à partir de cette ProductKey
Dans tous les cas, il est affiché :
- la RAWKey en notation Little Endian
- la RAWKey en notation Big Endian
- les 2 nombres centraux du productID
(algorithme valable seulement pour Windows)
Téléchargement du script :