Herkese merhabalar. Bugünkü makalemizi Bilgisayar kategorimiz altına ekliyoruz. Makale konumuz ise Windows server ürün anahtarı yani Windows server product key öğrenme hakkında olacak. Bir ürünü lisanslı olarak kullanmak bize pek çok fayda sağlar. O ürünün yazılımının tüm güncellemelerinden ve özelliklerinden tam olarak faydalanırız.
Ev ve iş yerlerinden en çok kullanılan yazılımlardan birisi Windows işletim sistemidir. Ev ve iş yerlerinde çoğu işletim sistemi lisanslı kullanılmıyor. Ancak büyük işletmelerde yani server alt yapısı olan yerlerde lisans almak zaruridir. Çünkü bu ortamlarla güncellemeler çok önemlidir.
Ve lisanssız bir işletim sistemi güncellemeleri almakta veya server işletim sisteminin tüm özelliklerinden faydalanmakta yetersiz kalıyor. Peki Windows server lisansı var ancak kasa üzerindeki lisans etiketi yok ve kaybolduysa, server ürün anahtarı nasıl bulunur ?
Windows Server Ürün Anahtarı Nasıl Bulunur ?
Bunun için tabi ki bir komut dizisi ile komut satırından işlem yapacağız. Öncelikle not defterini açın ve aşağıdaki tüm komutu kopyalayarak yapıştırın ve kaydedin.
function Get-WindowsKey {
## function to retrieve the Windows Product Key from any PC
## by Nedim Mehic
param ($targets = “.”)
$hklm = 2147483650
$regPath = “Software\Microsoft\Windows NT\CurrentVersion”
$regValue = “DigitalProductId”
Foreach ($target in $targets) {
$productKey = $null
$win32os = $null
$wmi = [WMIClass]”\\$target\root\default:stdRegProv”
$data = $wmi.GetBinaryValue($hklm,$regPath,$regValue)
$binArray = ($data.uValue)[52..66]
$charsArray = “B”,”C”,”D”,”F”,”G”,”H”,”J”,”K”,”M”,”P”,”Q”,”R”,”T”,”V”,”W”,”X”,”Y”,”2″,”3″,”4″,”6″,”7″,”8″,”9″
## decrypt base24 encoded binary data
For ($i = 24; $i -ge 0; $i–) {
$k = 0
For ($j = 14; $j -ge 0; $j–) {
$k = $k * 256 -bxor $binArray[$j]
$binArray[$j] = [math]::truncate($k / 24)
$k = $k % 24
}
$productKey = $charsArray[$k] + $productKey
If (($i % 5 -eq 0) -and ($i -ne 0)) {
$productKey = “-” + $productKey
}
}
$win32os = Get-WmiObject Win32_OperatingSystem -computer $target
$obj = New-Object Object
$obj | Add-Member Noteproperty Computer -value $target
$obj | Add-Member Noteproperty Caption -value $win32os.Caption
$obj | Add-Member Noteproperty CSDVersion -value $win32os.CSDVersion
$obj | Add-Member Noteproperty OSArch -value $win32os.OSArchitecture
$obj | Add-Member Noteproperty BuildNumber -value $win32os.BuildNumber
$obj | Add-Member Noteproperty RegisteredTo -value $win32os.RegisteredUser
$obj | Add-Member Noteproperty ProductID -value $win32os.SerialNumber
$obj | Add-Member Noteproperty ProductKey -value $productkey
$obj
}
}
Bu dosyanın uzantısını .ps1 yapın ve Powershell i yönetici olarak başlatın. Şimdi öncelikle Powershell e aşağıdaki komutu yazalım ve enter yapalım.
Set-ExecutionPolicy RemoteSigned
Daha sonra masaüstüne kaydettiğimiz yukarıdaki metin belgesini aşağıdaki komut ile çalıştıralım. Burada kendi dosya yolunuza göre komutu düzenlemeyi unutmayınız.
Import-Module C:\Users\Master\Desktop\ProductKey.ps1; Get-WindowsKey
İşlemleri başarılı bir şekilde yaptıysanız artık Windows server ürün anahtarını ekranda görebilirsiniz.
Bizi takip ettiğiniz için teşekkür ederiz. Sonraki makalemizde görüşmek üzere.