===== Get information about your Windows server =====
==== Get device info ====
Dump info into a file
* general windows info (version, cpu...)
* devices
* drivers
* process including start time
* services
* modules loaded
* ...
Open a **cmd** windows as administrator
C:\Windows\system32> msinfo32 /report c:\msiout.txt
==== Get Windows keys ====
Windows registration key, if stored into BIOS or UEFI can be retrieve using:
Open a **PowerShell** windows as administrator
Windows Powershell
PS C:\Windows\system32> (Get-WmiObject -query 'select * from SoftwareLicensingService').OA3xOriginalProductKey
JXNGG-ABC...
Else, you can use a **vbs** script, save the following commands into a file called for example get_windows_key.vbs:
Set WshShell = CreateObject("WScript.Shell")\\
MsgBox ConvertToKey(WshShell.RegRead("HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\DigitalProductId"))\\
Function ConvertToKey(Key)\\
Const KeyOffset = 52\\
i = 28\\
Chars = "BCDFGHJKMPQRTVWXY2346789"\\
Do\\
Cur = 0\\
x = 14\\
Do\\
Cur = Cur * 256\\
Cur = Key(x + KeyOffset) + Cur\\
Key(x + KeyOffset) = (Cur \ 24) And 255\\
Cur = Cur Mod 24\\
x = x -1\\
Loop While x >= 0\\
i = i -1\\
KeyOutput = Mid(Chars, Cur + 1, 1) & KeyOutput\\
If (((29 - i) Mod 6) = 0) And (i <> -1) Then\\
i = i -1\\
KeyOutput = "-" & KeyOutput\\
End If\\
Loop While i >= 0\\
ConvertToKey = KeyOutput\\
End Function\\
Now just double click on the file to get your key.
If you prefer using graphical interface, test product key viewer, which get also some keys for office products
http://www.nirsoft.net/utils/product_cd_key_viewer.html