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.