begin process at 2013 06 20 13:28:04
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

VBScript

 > INFOSWINDOWSCLEV02.VBS

INFOSWINDOWSCLEV02.VBS


 Information sur la source

Note :
Aucune note
Catégorie :VBScript Classé sous :Clé Windows, Fichier texte, VBScript, Bonne découverte Niveau :Initié Date de création :08/08/2012 Date de mise à jour :11/08/2012 00:12:27 Vu / téléchargé :1 935 / 131

Auteur : gege45

Ecrire un message privé
Commentaire sur cette source (1)
Ajouter un commentaire et/ou une note

 Description

Nettoyage des codes VBS précédent
Retrouver la clé codée binaire de votre Windows 7 32 bits en un format 25 chiffres et lettres

Ajout de la préparation et création d’un fichier texte avec le Bloc-notes
Détermine si le fichier texte existe déjà ou s'il doit être  créé
Sous cette forme Exemple: Clé Windows PC-DE-GÉRARD.txt

A mettre en lieu sur ou bien l’imprimer.

Source

  • '*_____________________________________________________________________
  • '*
  • '* Retrouver la clé d'activation de Windows local
  • '* en claire séquence de 25 lettres et chiffres
  • '*
  • '* Une partie du code d’après l’auteur à cette adresse www.korben.info
  • '* Ajouter quelques modifications personnelles à se code
  • '*____________________________________________________________________
  • '*
  • '* Résultat de la conversion binaire de votre clé Windows
  • '* Le résultat de la conversion aboutit dans un fichier texte
  • '* Sous cette forme appelé Exemple: Clé Windows PC-DE-GÉRARD.txt
  • '*___________________________________________________________________
  • '*
  • '*
  • 'strComputer = "."
  • '*
  • Set oShell = CreateObject("wscript.Shell")
  • Set env = oShell.environment("Process")
  • strComputer = env.Item("Computername")
  • '*
  • '* WMI Connexion à l'objet (strComputer)
  • Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
  • '* WMI Query to the Win32_OperatingSystem
  • Set colOperatingSystems = objWMIService.ExecQuery("Select * from Win32_OperatingSystem")
  • '*
  • Dim Digits(24)
  • Digits(0) = "B": Digits(1) = "C": Digits(2) = "D": Digits(3) = "F":
  • Digits(4) = "G": Digits(5) = "H": Digits(6) = "J": Digits(7) = "K":
  • Digits(8) = "M": Digits(9) = "P": Digits(10) = "Q": Digits(11) = "R":
  • Digits(12) = "T": Digits(13) = "V": Digits(14) = "W": Digits(15) = "X":
  • Digits(16) = "Y": Digits(17) = "2": Digits(18) = "3": Digits(19) = "4":
  • Digits(20) = "6": Digits(21) = "7": Digits(22) = "8": Digits(23) = "9"
  • Dim HexBuf(100), HexDigitalPID(15)
  • '*
  • '* WMI Connexion à l'objet (strComputer)
  • Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & strComputer & "\root\default:StdRegProv")
  • '*
  • '* La clé du produit Windows codée en Binaire se trouve à l'adresse ci-dessous. Connexion à l'objet ("DigitalProductId")
  • '*
  • Const HKEY_LOCAL_MACHINE = &H80000002
  • objWMIService.GetBinaryValue &H80000002, "SOFTWARE\Microsoft\Windows NT\CurrentVersion\", "DigitalProductId", HexBuf
  • '*
  • StartOffset = 52: EndOffset = 67
  • For I = StartOffset To EndOffset
  • HexDigitalPID(I - StartOffset) = HexBuf(I)
  • Next
  • '* Convertir la clé du produit Windows codée en Binaire en une clé d'activations
  • dLen = 29: sLen = 15
  • KEYSTRING = ""
  • For I = dLen - 1 To 0 Step -1
  • If ((I + 1) Mod 6) = 0 Then
  • KEYSTRING = KEYSTRING & "-"
  • Else
  • HN = 0
  • For N = (sLen - 1) To 0 Step -1
  • Value = ((HN * 2 ^ 8) Or HexDigitalPID(N))
  • HexDigitalPID(N) = Value \ 24
  • HN = (Value Mod 24)
  • Next
  • KEYSTRING = KEYSTRING & Digits(HN)
  • End If
  • Next
  • KEYSTRING2 = StrReverse(KEYSTRING)
  • '*
  • For Each objOperatingSystem In colOperatingSystems
  • MSG = ""
  • MSG = MSG & "____________________________________________________________________________________" & vbCrLf & vbCrLf
  • MSG = MSG & " INFORMATIONS GÉNÉRALES DE WINDOWS INSTALLÉ SUR VOTRE SYSTÈME" & vbCrLf
  • MSG = MSG & "____________________________________________________________________________________" & vbCrLf & vbCrLf
  • MSG = MSG & "Système d'Exploitation : " & objOperatingSystem.Caption & " Version " & objOperatingSystem.Version & vbCrLf
  • SP = objOperatingSystem.ServicePackMajorVersion
  • SPMINV = objOperatingSystem.ServicePackMinorVersion
  • If (SP > 0) Then
  • MSG = MSG & "Le Service Pack " & SP & "." & SPMINV & " est installé." & vbCrLf
  • End If
  • MSG = MSG & "Cet OS est installé dans le répertoire " & objOperatingSystem.WindowsDirectory & objOperatingSystem.BootDevice & vbCrLf
  • MSG = MSG & "Depuis cette date le : " & "( " & Claire(objOperatingSystem.InstallDate) & " )" & vbCrLf
  • '*
  • '* WMI Connexion à l'objet (strComputer)
  • Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
  • Set colSettings = objWMIService.ExecQuery("Select * from Win32_ComputerSystem")
  • For Each objComputer In colSettings
  • MSG = MSG & "____________________________________________________________________________________" & vbCrLf & vbCrLf
  • MSG = MSG & "Convertir la clé du produit Windows codée en Binaire en une clé d'activations." & vbCrLf & vbCrLf
  • MSG = MSG & " ( Voici le résultat de la conversion binaire de votre clé Windows )" & vbCrLf
  • MSG = MSG & "____________________________________________________________________________________" & vbCrLf & vbCrLf
  • MSG = MSG & "Nom de l'ordinateur : " & "( " & objComputer.Name & " )" & " est un " & objComputer.Model _
  • & " fabriqué par " & objComputer.Manufacturer & vbCrLf & vbCrLf
  • MSG = MSG & "Clé séquence de 25 lettres et chiffres : " & KEYSTRING2 & vbCrLf & vbCrLf
  • MSG = MSG & "Numéro de Série : " & objOperatingSystem.SerialNumber & vbCrLf
  • MSG = MSG & "____________________________________________________________________________________" & vbCrLf & vbCrLf
  • MSG = MSG & "Copyright © " & "( " & objComputer.Name & " - " & Claire(objOperatingSystem.InstallDate) & " )" & vbCrLf
  • MSG = MSG & vbCrLf & vbCrLf
  • Next
  • Next
  • '*
  • '* Ici préparation et création du fichier texte
  • Set Fso = CreateObject("Scripting.FileSystemObject")
  • '* Détermine si le fichier texte existe déjà ou s'il doit être créé
  • If Not Fso.FileExists("Clé Windows " & strComputer & ".txt") Then
  • Set BlocNotes = Fso.CreateTextFile("Clé Windows " & strComputer & ".txt", True)
  • Else
  • Set BlocNotes = Fso.OpenTextFile("Clé Windows " & strComputer & ".txt", 2, True)
  • End If
  • '*
  • '* Ici ont lit toutes les lignes MSG et ont les écrit ligne
  • '* par ligne dans un fichier texte avec le Bloc-notes.
  • '* Sous cette forme Exemple: Clé Windows PC-DE-GÉRARD.txt
  • '*
  • BlocNotes.write MSG
  • '*
  • '* Ici affichage de la console avec les résultats MSG lu
  • '*
  • Wscript.echo MSG
  • '*
  • Function Claire(Temps)
  • Debut = Left(Temps, 8)
  • An = Left(Debut, 4)
  • Mois = Mid(Debut, 5, 2)
  • Jour = Right(Debut, 2)
  • Claire = CStr(Jour) & "/" & CStr(Mois) & "/" & CStr(An)
  • End Function
'*_____________________________________________________________________
'*
'* Retrouver la clé d'activation de Windows local
'* en claire séquence de 25 lettres et chiffres
'*
'* Une partie du code d’après l’auteur à cette adresse www.korben.info
'* Ajouter quelques modifications personnelles à se code
'*____________________________________________________________________
'*
'* Résultat de la conversion binaire de votre clé Windows
'* Le résultat de la conversion aboutit dans un fichier texte
'* Sous cette forme appelé Exemple: Clé Windows PC-DE-GÉRARD.txt
'*___________________________________________________________________
'*
'*
'strComputer = "."
'*
Set oShell = CreateObject("wscript.Shell")
Set env = oShell.environment("Process")
strComputer = env.Item("Computername")
'*
'* WMI Connexion à l'objet (strComputer)
Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
'* WMI Query to the Win32_OperatingSystem
Set colOperatingSystems = objWMIService.ExecQuery("Select * from Win32_OperatingSystem")
'*
Dim Digits(24)
Digits(0) = "B": Digits(1) = "C": Digits(2) = "D": Digits(3) = "F":
Digits(4) = "G": Digits(5) = "H": Digits(6) = "J": Digits(7) = "K":
Digits(8) = "M": Digits(9) = "P": Digits(10) = "Q": Digits(11) = "R":
Digits(12) = "T": Digits(13) = "V": Digits(14) = "W": Digits(15) = "X":
Digits(16) = "Y": Digits(17) = "2": Digits(18) = "3": Digits(19) = "4":
Digits(20) = "6": Digits(21) = "7": Digits(22) = "8": Digits(23) = "9"
Dim HexBuf(100), HexDigitalPID(15)
'*
'* WMI Connexion à l'objet (strComputer)
Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & strComputer & "\root\default:StdRegProv")
'*
'* La clé du produit Windows codée en Binaire se trouve à l'adresse ci-dessous. Connexion à l'objet ("DigitalProductId")
'*
Const HKEY_LOCAL_MACHINE = &H80000002
objWMIService.GetBinaryValue &H80000002, "SOFTWARE\Microsoft\Windows NT\CurrentVersion\", "DigitalProductId", HexBuf
'*
StartOffset = 52: EndOffset = 67
For I = StartOffset To EndOffset
HexDigitalPID(I - StartOffset) = HexBuf(I)
Next
'* Convertir la clé du produit Windows codée en Binaire en une clé d'activations
dLen = 29: sLen = 15
KEYSTRING = ""
For I = dLen - 1 To 0 Step -1
If ((I + 1) Mod 6) = 0 Then
KEYSTRING = KEYSTRING & "-"
Else
HN = 0
For N = (sLen - 1) To 0 Step -1
Value = ((HN * 2 ^ 8) Or HexDigitalPID(N))
HexDigitalPID(N) = Value \ 24
HN = (Value Mod 24)
Next
KEYSTRING = KEYSTRING & Digits(HN)
End If
Next
KEYSTRING2 = StrReverse(KEYSTRING)
'*
For Each objOperatingSystem In colOperatingSystems
MSG = ""
MSG = MSG & "____________________________________________________________________________________" & vbCrLf & vbCrLf
MSG = MSG & "    INFORMATIONS GÉNÉRALES DE WINDOWS INSTALLÉ SUR VOTRE SYSTÈME" & vbCrLf
MSG = MSG & "____________________________________________________________________________________" & vbCrLf & vbCrLf
MSG = MSG & "Système d'Exploitation : " & objOperatingSystem.Caption & " Version " & objOperatingSystem.Version & vbCrLf
SP = objOperatingSystem.ServicePackMajorVersion
SPMINV = objOperatingSystem.ServicePackMinorVersion
If (SP > 0) Then
MSG = MSG & "Le Service Pack " & SP & "." & SPMINV & " est installé." & vbCrLf
End If
MSG = MSG & "Cet OS est installé dans le répertoire  " & objOperatingSystem.WindowsDirectory & objOperatingSystem.BootDevice & vbCrLf
MSG = MSG & "Depuis cette date le : " & "( " & Claire(objOperatingSystem.InstallDate) & " )" & vbCrLf
'*
'* WMI Connexion à l'objet (strComputer)
Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colSettings = objWMIService.ExecQuery("Select * from Win32_ComputerSystem")
For Each objComputer In colSettings
MSG = MSG & "____________________________________________________________________________________" & vbCrLf & vbCrLf
MSG = MSG & "Convertir la clé du produit Windows codée en Binaire en une clé d'activations." & vbCrLf & vbCrLf
MSG = MSG & "          ( Voici le résultat de la conversion binaire de votre clé Windows )" & vbCrLf
MSG = MSG & "____________________________________________________________________________________" & vbCrLf & vbCrLf
MSG = MSG & "Nom de l'ordinateur : " & "( " & objComputer.Name & " )" & " est un " & objComputer.Model _
& " fabriqué par " & objComputer.Manufacturer & vbCrLf & vbCrLf
MSG = MSG & "Clé séquence de 25 lettres et chiffres : " & KEYSTRING2 & vbCrLf & vbCrLf
MSG = MSG & "Numéro de Série : " & objOperatingSystem.SerialNumber & vbCrLf
MSG = MSG & "____________________________________________________________________________________" & vbCrLf & vbCrLf
MSG = MSG & "Copyright © " & "( " & objComputer.Name & " - " & Claire(objOperatingSystem.InstallDate) & " )" & vbCrLf
MSG = MSG & vbCrLf & vbCrLf 
Next
Next
'*
'* Ici préparation et création du fichier texte
Set Fso = CreateObject("Scripting.FileSystemObject")
'* Détermine si le fichier texte existe déjà ou s'il doit être  créé
If Not Fso.FileExists("Clé Windows " & strComputer & ".txt") Then
Set BlocNotes = Fso.CreateTextFile("Clé Windows " & strComputer & ".txt", True)
Else
Set BlocNotes = Fso.OpenTextFile("Clé Windows " & strComputer & ".txt", 2, True)
End If
'*
'* Ici ont lit toutes les lignes MSG et ont les écrit ligne
'* par ligne dans un fichier texte avec le Bloc-notes.
'* Sous cette forme Exemple: Clé Windows PC-DE-GÉRARD.txt
'*
BlocNotes.write MSG
'*
'* Ici affichage de la console avec les résultats MSG lu
'*
Wscript.echo MSG
'*
Function Claire(Temps)
Debut = Left(Temps, 8)
An = Left(Debut, 4)
Mois = Mid(Debut, 5, 2)
Jour = Right(Debut, 2)
Claire = CStr(Jour) & "/" & CStr(Mois) & "/" & CStr(An)
End Function

 




 Conclusion

Dernière modification pour ce code. Merci de vos commentaires
Cordialement gege45

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

09 août 2012 16:34:50 :
Nettoyage des codes VBS précédent Retrouver la clé codée binaire de votre Windows 7 32 bits en un format 25 chiffres et lettres
11 août 2012 00:12:27 :
Ajout de la préparation et création d’un fichier texte avec le Blocnotes Détermine si le fichier texte existe déjà ou s'il doit être créé A mettre en lieu sur ou bien l’imprimer.

 Sources du même auteur

Source avec Zip BIBLIOTHEQUESVBEWINDOWS
Source avec Zip Source .NET (Dotnet) LECTURE DU REGISTRE
Source avec Zip Source avec une capture XLDEPROTEGEVBA
Source avec Zip Source avec une capture DIAPORAMAS
Source avec Zip Source avec une capture XLALMANACH.XLS

 Sources de la même categorie

INVENTAIRE POSTES par mikeopen
Source avec Zip Source avec une capture EXPORTATION DU CODE SOURCE AVEC COLORATION SYNTAXIQUE EN HTM... par hackoo
Source avec Zip Source avec une capture [HTA] VÉRIFICATEUR DES PROCESSUS + VIRUSTOTAL UPLOADER par hackoo
Source avec Zip LE MOT DE PASSE 2 par reagantshamy
Source avec Zip EXTRACT ACTIVE DIRECTORY ET TRIE AUTOMATIQUE par Falthor

 Sources en rapport avec celle ci

Source avec Zip Source .NET (Dotnet) LECTURE DU REGISTRE par gege45
Source avec Zip [HTA / VBS] CLASSE POUR CRÉER UNE BARRE DE PROGRESSION par juliusII
Source avec Zip Source avec une capture [VBS] SPLASH SCREEN EN VBSCRIPT par hackoo
Source avec Zip [VBS] MODIFICATION D'UN FICHIER INI par VBsearch
Source avec Zip Source avec une capture CALCULATRICE VBSCRIPT par nathansecret

Commentaires et avis

Commentaire de jack le 09/08/2012 02:46:04 administrateur CS

Chez moi (1), ton code, transposé en VB6 (2), ne semble pas pouvoir lire la base de registres
objWMIService.GetBinaryValue
Chez moi, le tableau reste vide.
Les autres infos semblent correctes.

(1) Windows 7-64 SP1

(2) en remplaçant les / par :
Wscript.CreateObject / CreateObject
et
Wscript.echo / Debug.Prin

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Récupérer un selection dans un textarea en VBScript [ par Dje ] Je cherche à savoir comment récupérer une sélection d'une partie d'un texte dans une balise TEXTAREA.En VBScript ou ASP ou autre ...Merci de l'aide. vbScript ou plutot .vbs [ par seb ] Est il possible de rechercher un fichier dans un répertoire d'un part, et d'autre part d'executer un .batobjectif crée un script qui execute des app a VBscript - Détection E-mail [ par CyberJS ] Bonjour,J'ai fait un formulaire sur mon site et j'aimerais que dans le champs "email" il y ait l'adresse email du client Est-possible ?? Si oui, merci A L'AIDEEE!!! CONVERSION VBScript >>> VB ( ~~c vital sioux plééé ~~) [ par pekinio ] Voila, hello a tlm.bon, en fait, c'est a propos du code "generateur de mots"(dans la categorie VB.NET!!!?), sur ce site.je trouve ce code interressant publication d'image en VBscript : J'ai vraiment besoin d'aide. Merci [ par cara ] Bonjour à tous, Je viens vous embêter pour la première fois et peut-être pas la dernière ;-).Je suis sur Sql server 7 et ultradev et j'utilise le lang Pb avec un formulaire en VBscript (menu deroulant) [ par warrax ] Bonjour,Je commence la programmation en asp et vbscript et je n'arrive pas a reccuperer la valeur de ma selection d'un menu deroulant dans une fonctio comment lancer des sessions telnet avec vbscript [ par tof ] j ai besoin de lancer des sessions telnet a partir d un code vbscript le tout ss console imprimer une page [ par mimi ] je voudrais imprimer une page ,je travaille en asp et en vbscript,quels sont les commandes que je dois utiliser en vbscript?si quelqu'un a une idée a VBscript [ par guillaume massart ] bonjourje dois recuperer une image dans une base sqll'image est stoke en binaire dans un champ "image "de sql server 7je dois recuperer cette image pa Vbscript [ par Le NeWbIe ] Je voudrais afficher l'IP du visiteur sur ma page web, y aurait t'il un code en VBScript ou Java?Merci A+


Nos sponsors


Sondage...

CalendriCode

Juin 2013
LMMJVSD
     12
3456789
10111213141516
17181920212223
24252627282930

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,590 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales