
Konularmızı sizlerin ilgisi doğrultusunda hazılrmaya gayret gösteriyoruz , gelen emaillerden ve konu ziyaretçi sayılarından gösrüyoruz ki verdiğimiz scriptler birçok arkadaşımızın işine yarıyor o sebeple script
paylaşımına aralıklı da olsa devam edeceğiz , bugünkü yazımızda Windows işletim sisteminden ; İşletim sistemi Adı , version numarası , kullanıcı ismi , Bilgisyar adı gibi bazı bilgileri Visual basic script yöntemi ile nasıl çekebiliriz bu konuda açıklamalar yapmaya çalışacağız , elbette burada vereceğimiz tüm kod örneklerinin tamamını sayfa sonundaki linkten indirip kullanabilirsiniz.

1. Bilgisayar ismi
Bilgisyar ismi bilgisini çekmek için bir registry anahtarından faydalanacağız anahtarımız aşağıdakidir:
HKLM\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName\
RegRead yöntemi ile üstteki anahtardan okuttuğumuz veriyi , MsgBox parametresi ile ekrana getiriyoruz.
2. İşletim sistemi ismi
Herhangi bir registry nahatarı kullanmadan direkt olarak "Win32_OperatingSystem" den çekiyoruz , winmgmts herkeste çalışrımı bilemiyorum , elbette istisnalar olacaktır fakat Microsoft un aynı bilgiyi çekmek için aynı yöntemi kullandığını görüyoruz.
3. Kullanıcı ismi
Kullanıcı ismini çekmenin birden fazla yöntemi olmasına rağmen hernedense bende sadece bir tanesi düzgün çalıştı bu sebeple de indireceğiniz dosyanın içerisinde "objNetwork.UserName" parametresine rastlayacaksınız.
4. Version bilgisi
windows version bilgisini görüntületen 3 script bulacaksınız aslında bunlardaki yöntemler aynı olmasına rağmen farklı şekillerde kodlanmışlardır bunlardan verison2.vbs de "Wscript.Echo "Version: " & os.Version" yerine aşağıdakilerden dilediğinizi yazıp ilgili bilgiyi ekrana yansıtmanız mümkündür.
Wscript.Echo "Boot Device: " & os.BootDevice
Wscript.Echo "Build Number: " & os.BuildNumber
Wscript.Echo "Build Type: " & os.BuildType
Wscript.Echo "Caption: " & os.Caption
Wscript.Echo "Code Set: " & os.CodeSet
Wscript.Echo "Country Code: " & os.CountryCode
Wscript.Echo "Debug: " & os.Debug
Wscript.Echo "Encryption Level: " & os.EncryptionLevel
dtmConvertedDate.Value = os.InstallDate
dtmInstallDate = dtmConvertedDate.GetVarDate
Wscript.Echo "Install Date: " & dtmInstallDate
Wscript.Echo "Licensed Users: " & os.NumberOfLicensedUsers
Wscript.Echo "Organization: " & os.Organization
Wscript.Echo "OS Language: " & os.OSLanguage
Wscript.Echo "OS Product Suite: " & os.OSProductSuite
Wscript.Echo "OS Type: " & os.OSType
Wscript.Echo "Primary: " & os.Primary
Wscript.Echo "Registered User: " & os.RegisteredUser
Wscript.Echo "Serial Number: " & os.SerialNumber
Wscript.Echo "Version: " & os.Version
windows_info.vbs ile üstte verdiğimiz yöntemlerin hepsini biraraya getirip tüm bilgileri aynı anda ekrana getiriyoruz

böylece kullanıcı tek tek script çalıştırmak zorunda kalmayacaktır , ilgili scriptleri farklı çalışmalarınızda kulanmak isteyeceğiniz göz önüne alınarak araya farklı kodlamalar serpiştirilmiştir.





Yorumlarınız için teşekürler arkadaşlar
Merhaba, ben bunların sistemde nasıl bulacağımı hep unutuyordum. Çok güzelmiş bu teşekkür ederim. Elinize sağlık.
Herşey gönlünüze göre olsun. Sayenizde çok şey öğrendim.