Bu bölümde açıklanan ChangeVLKey2600.vbs ve ChangeVLKeySP1 örnek komut dosyaları, girmek istediğiniz yeni toplu lisans anahtarını tek bir bağımsız değişken olarak kullanır. Beş parçalı alfasayısal biçimdedir.
ChangeVLKey2600.vbs komut dosyasını Windows XP SP1 ve Windows XP'nin sonraki bir sürümü çalışmayan Windows XP tabanlı bilgisayarlarda, ChangeVLKeySP1.vbs komut dosyasını da Windows XP SP1 ve Windows XP'nin sonraki bir sürümü çalışan Windows XP tabanlı bilgisayarlarda kullanmanızı öneririz. Komut dosyaları aşağıdaki işlevleri gerçekleştirir.
- Beş parçalı alfasayısal ürün anahtarından tire işaretlerini (-) siler.
- win32_WindowsProductActivation sınıfının bir örneğini oluşturur.
- Yeni toplu lisans anahtarıyla SetProductKey yöntemini çağırır.
Örnekler
Ürün anahtarını komut dosyasıyla değiştirme hakkında daha fazla bilgi için, aşağıdaki Microsoft Web sitesini ziyaret edin: http://technet.microsoft.com/tr-tr/library/bb457096.aspxChangeVLKeySP1.vbs
' ' WMI Komut Dosyası - ChangeVLKey.vbs ' ' Bu komut dosyası bilgisayardaki ürün anahtarını değiştirir ' '*************************************************************************** ON ERROR RESUME NEXT if wscript.arguments.count < 1 then Wscript.echo "Komut dosyası bir VolumeProductKey bağımsız değişkeni olmadan çalışmaz" Wscript.echo "Doğru kullanım: Cscript ChangeVLKey.vbs ABCDE-FGHIJ-KLMNO-PRSTU-WYQZX" Wscript.quit end if Dim VOL_PROD_KEY VOL_PROD_KEY = Wscript.arguments.Item(0) VOL_PROD_KEY = Replace(VOL_PROD_KEY,"-","") 'tire varsa sil for each Obj in GetObject("winmgmts:{impersonationLevel=impersonate}").InstancesOf ("win32_WindowsProductActivation") result = Obj.SetProductKey (VOL_PROD_KEY) if err <> 0 then WScript.Echo Err.Description, "0x" & Hex(Err.Number) Err.Clear end if Next
'
' WMI Komut Dosyası - ChangeVLKey.vbs
'
' Bu komut dosyası bilgisayardaki ürün anahtarını değiştirir
'
'***************************************************************************
ON ERROR RESUME NEXT
if wscript.arguments.count < 1 then
Wscript.echo "Komut dosyası bir VolumeProductKey bağımsız değişkeni olmadan çalışmaz"
Wscript.echo "Doğru kullanım: Cscript ChangeVLKey.vbs ABCDE-FGHIJ-KLMNO-PRSTU-WYQZX"
Wscript.quit
end if
Dim VOL_PROD_KEY
VOL_PROD_KEY = Wscript.arguments.Item(0)
VOL_PROD_KEY = Replace(VOL_PROD_KEY,"-","") 'tire varsa sil
Dim WshShell
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.RegDelete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\WPAEvents\OOBETimer" 'OOBETimer kayıt
defteri değerini sil
for each Obj in GetObject("winmgmts:{impersonationLevel=impersonate}").InstancesOf ("win32_WindowsProductActivation")
result = Obj.SetProductKey (VOL_PROD_KEY)
if err <> 0 then
WScript.Echo Err.Description, "0x" & Hex(Err.Number)
Err.Clear
end if
İleri
Aşağıdaki örnekte ChangeVLKeySP1.vbs komut dosyasının komut satırından nasıl kullanılacağı gösterilir:
- Başlat'ı ve ardından Çalıştır'ı tıklatın.
- Aç kutusuna aşağıdaki komutu yazın (burada AB123-123AB-AB123-123AB-AB123, kullanmak istediğiniz yeni ürün anahtarıdır) ve Tamam'ı tıklatın:c:\changevlkeysp1.vbs ab123-123ab-ab123-123ab-ab123
Hiç yorum yok :
Yorum Gönder