3 Ağustos 2005

WMI

vbscript ile windows'tan envai çeşit bilginin kolayca alınmasını sağlayan kolaylık.

net üzerinden başka bir bilgisayarın wmi na bağlanmak için:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmisdk/wmi/connecting_to_wmi_on_a_remote_computer.asp

belli şablonları vardır, oradaki belli değişkenleri değiştirerek windows'tan bilgi alabilirsiniz. wbemtest ile bilgi alınmak istenen classların özellikleri görülebilir.

bilgi almak için şöyle bir şablonu* vardır:

'*****kod başlangıcı********

strcomputername = 'bilgisayar adı buraya veya ipsi
wmi_processname = 'bilgi alınmak istenen class ismi misal:win32_perfrawdata_bişi bişi

set objwmiservice = getobject( _
"winmgmts:\\" & strcomputername & "\root\cimv2")
set colitems = objwmiservice.execquery( _
"select * from wmi_processname")
for each objitem in colitems
wscript.echo "itemname: " & objitem.itempropertyname
next

'*******kod sonu**********

itempropertyname de classtan öğrenilmek istenen bilgi adıdır. mesela name, caption, status, serial vb...

çalıştırmak için çift tıklanabileceği gibi başlat->çalıştır->cmd yapılıp "cscript ornek.vbs" yapılıp da çalıştırılabilir ki bu daha iyidir çünkü çift tıklandığında wscript.echo ların hepsi tek tek ayrı mesaj kutusu olarak görüntülenir, hepsini tek tek kapatmanız gerekir.

yardımcı olabilecek kaynaklar:
http://visualbasic.about.com/od/learnvbscript/ss/vbsadmin2.htm
http://www.2000trainers.com/article.aspx?articleid=280&page=1

"vi em ay" şeklinde okunuşu yaygın olan fakat %66 ingilizce %33 türkçe söylenmesi insanı şaşırtan şey. ya tamamen ingilizce okusak "dabıl yu em ay" şeklinde veya düz normal türkçe okusak ne kadar güzel olur "ve me i" diye; böylece anlaşmazlıklar yok olsa, hayat bayram olsa, dünyada barış olsa ne güzel olur değil mi.

scriptomatic: wmi ile hakkında bilgi edinilebilecek tüm classları ve onların özelliklerini göstermeye yarayan scripti kendi hazırlayan süper program. siz sadece bilgi alınacak classı seçiyorsunuz o da tüm özelliklerini çıkartacak scripti hazır olarak sunuyor. kendisi de bir script ayrıca.
http://www.microsoft.com/downloads/details.aspx?familyid=09dfc342-648b-4119-b7eb-783b0f7d1178&displaylang=en dan temin edilebilir.

Hiç yorum yok: