﻿ Vbs ile windows sürüm numarasını bulmak
Velociraptor | 15/11/2018 | Scriptler | 2 yorum
Windows 10 un en büyük handikapı her 6 ayda bir sürümünün yenilenmesidir. Microsoftta her kimki bu planı yaptıysa ya acemidir yada kasten Microsofta zarar vermek için böylesi bir gelişim sürecine onay
vermiştir. Normal şartlarda bir işletim sisteminin stabil hale gelmesi , yani hatalarının en aza indirilmesi süreci 2-3 yıl civarıdır. her 6 ayda bir çıkartılan yeni sürüm asla BETA lıktan çıkamaz , bakınız sürüm numaraları artık tamamen bir kepazeliğe dönmüş durumdadır; İlk sürümde herhangi bir version numarası yoktu ardından - 1511, 1607, 1703, 1709, 1803, 1809 , .... malesef bu sürümlerin hiçbirinin gelişimini tamamlamasına izin verilmediği için stabil ve seri bir sistem olamadılar. Bu bağlanmda 1903 ün diğer sistemlerden Daha seri olacağı duyumları var , umarım microsoft şu zorlama sürüm yükseltme işinden bir an önce vazgeçer.
Bukadar çok windows 10 sürümünde birçok farklı özellik mevcut birinde olan diğerinde yok , bu durum kodlayıcılarında işini zorlaştırıyor registry kayıtları da değişikliğe uğradığından bir script yazmaya kaltığınızda sürüme göre farklı bir işlem yaptırmak zorunda kalabiliyorsunuz bu sebepledirki script yazarken işinize yarayacağını düşündüğüm bu başlığı açmaya karar verdim.
Vbs ile Registry den Windows 10 sürüm numarasını okutmak
Önceki konularımızda bir registry değerinin nasıl okutulacağı konusunda bilgiler vermiştik , merak edenler başlığın sonundaki linklerden faydalanabilirler. Amacımız eğer sürüm numarası 1809 değilse işlem yaptırmamak , bunun için öncelikle sürüm numarasını almamız gerekir (Aşağıdaki kodlama)
Set windowsShell = CreateObject("WScript.Shell")
regValue = windowsShell.RegRead("HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ReleaseId")
Üstteki kodları çalıştırdığımızda bize aşağıdaki gibi bir çıktı verecektir
Yaptığımız işlem RegRead ile Registrydeki "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ReleaseId" değerini okutmak. Sürüm numarasını aldırttığımıza göre sırada bu sürüm numarasından farklı bir numara olursa farklı bir işlem yaptırtmak var bunun için if - else veya case kullanılabilir. Yaptırmaya çalıştığımız işlem şu : Registryden sürüm numarasını bulsun ve bize bu sürümün çıkış tarihini versin , kodlar aşağıda
Select Case WshShell.RegRead("HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ReleaseId")
Msgbox "Böyle bir sürüm bilinmiyor"
Üstteki script çalıştırıldığında aşağıdaki gibi bir pencere açılacaktır.
Elbette siz eğer sürüm numarası mesela 1809 değilse bir uyarı da çıkartabilirsiniz . Böylece 1809 dışında scriptin çalışmasını kısıtlayıp olası hataların önüne geçmiş olursunuz. Üstteki scriptlerin vbs hallerini sayfa sonundan indirebilirsiniz.
- .vbs ile Windows version numarasını bulalım Burada
- Windows versionunu bulmada diğer yöntemler Burada
- İşletim sistemi bilgilerini vbs ile çekmek Burada
- .vbs ile Bir registry değerini okutalım Burada
Bilgisayarınız yazdıklarınızı sesli söyl ...
Yorum yapılmamış | Eyl 23, 2011
Sadece windows 10 da deneyin , windows 7 de hata verecektir.
Yavuz esen 15/11/2018
Teşekkürler faydalı bir konu olmuş scriptin hazır hali ni sunduğunuz için ayrıca teşekkür ederim
82 queries in 0,829 seconds.
Yakınlarınızdaki kablosuz ağları bir komutla toplu halde görün