I)Win32_ComputerSystem



Benzer belgeler
BOOT PROCES (SÜRECĐ)

Sorun Giderme. Genel. Disk. Aygıt Sürücüleri 3

"SQL Server Management Studio" yazılımını yüklemek için alttaki resmi sitesinden 180 günlük deneme sürümünü indirebilirsiniz.

MultiBoot Kullanıcı Kılavuzu

Kurulum ve Sistem Gereklilikleri 1

MultiBoot Kullanıcı Kılavuzu

Bilgisayar Kurulum Kullanıcı Kılavuzu

Setup Yardımcı Programı

Setup Yardımcı Programı Kullanıcı Kılavuzu

Yazılım Kurulumu ve Yönetimi -2010

SoSv2 Uygulaması ile Sql2005 Kurulumu

İşletim Sistemleri (Operating Systems)

Computer Setup Kullanıcı Kılavuzu

FRAGnStein PC ye İlk Kurulum ve Konfigürasyon Klavuzu

Windows Server 2003 sistemde oluşabilecek hataları giderebilmemiz için bize bir çok araç sunmaktadır. Bunlar:

Setup Yardımcı Programı Kullanıcı Kılavuzu

Bilgi ve İletişim Teknolojileri (JFM 102) Ders 7. LINUX OS (Sistem Yapısı) BİLGİ & İLETİŞİM TEKNOLOJİLERİ. LINUX Yapısı

C) 19 inçlik CRT ile LCD monitörün görünebilir alanı farklıdır. D) Dijital sinyali, analog sinyale çevirmek için DAC kullanılır.

ANAKART. Çıkış Birimleri. Giriş Birimleri. İşlem Birimi. Depolama Birimleri. İletişim. Birimleri. Bellek. Birimleri

Setup Yardımcı Programı

AKINSOFT. Eofis NetworkAdmin. AKINSOFT EOfis NetworkAdmin Kurulumu Bilgi Notu. Doküman Versiyon : Tarih : Copyright 2008 AKINSOFT

KURULUM DÖKÜMANI ERP/ON ÜRÜNÜ İLK KURULUM DÖKÜMANI

Seri kablo bağlantısında Windows95/98/ME'ten Windows 2000'e bağlantı Windows95/98/ME - NT4 bağlantısına çok benzer.

İşletim Sistemlerine Giriş

Linux Dosya ve Dizin Yapısı

Ders Tanıtım Sunumu. Database Managegement II. Elbistan Meslek Yüksek Okulu Güz Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU

Bilgisayarım My Computer

Windows 2000 veya XP kurarken dosya sistemini seçmeniz gerekir. Ya FAT32 dosya sistemini kullanırsınız ya da NTFS.

MultiBoot. Kullanıcı Kılavuzu

ZEBEX 107X EL TERMİNALLERİNE FIRMWARE YÜKLEME

Windows Eski Sürümleri Bellek Yapısı

MultiBoot Kullanıcı Kılavuzu

08224 Sunucu İşletim Sistemleri

TÜRKİYE CUMHURİYETİ ORMAN GENEL MÜDÜRLÜĞÜ DASDIFFUSION DEPARTMENTAL EDITION 1. FAZ TARAMA PC KURULUM KILAVUZU

SQL 2005 SQL STUDIO MANAGER ACP YAZILIMI KURULUM KILAVUZU

CUMHURİYET MESLEKİ VE TEKNİK ANADOLU LİSESİ BİLİŞİM TEKNOLOJİLERİNİN TEMELLERİ DERSİ DERS NOTLARI BELLEKLER

Widows un çalışmasında birinci sırada önem taşıyan dosyalardan biriside Registry olarak bilinen kayıt veri tabanıdır.

İŞLETİM SİSTEMİNİN TEMELLERİ VE POST (İLK AÇILIŞ)

İşletim Sistemleri Kurulumu

Module 2 Managing User And Computer accounts

Server Operating System

İsterseniz bunu biraz daha açalım, windows açıldığı andan, kapandığı ana kadar bir çok "olay"-"event" gerçekleşir.

Windows XP: Virtual Memory / Sanal Bellek Perşembe, 07 Eylül :51 - Son Güncelleme Salı, 12 Eylül :07

İşletim Sistemleri. Discovering Computers Living in a Digital World

Windows XP Professional Kurulumu

Touchstone Kisisel-Egitim Sürümü Level 2 DVD-ROM ve Video DVD talimatlari ve bilinen teknik konulari

Arş.Gör.Muhammet Çağrı Gencer Bilgisayar Mühendisliği KTO Karatay Üniversitesi 2015

AutoCAD 2011 Kurulumu

WINDOWS 7 KURULUMU ve KURULUM ÖNCESİ İŞLEMLER

WeldEYE. Kurulum Kılavuzu. İçindekiler

Ağ Yönetiminin Fonksiyonel Mimarisi

MIRACLE DATA WORKS KURULUM DOKÜMANI


ZWCAD Önemli. Tek Kullanıcı Sürümü Lisans Kodu Kullanarak Yükleme Kılavuzu

WiFi RS232 Converter Sayfa 1 / 12. WiFi RS232 Converter. Teknik Döküman

Bilgisayarım My Computer. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

DERS 10 İŞLETİM SİSTEMİ ÇALIŞMA PRENSİBLERİ VE HATA MESAJLARI

MY PANEL METER KULLANIM KILAVUZU

AKUVOX R23 KAPI ÖNÜ ZİL PANELİ KULLANICI KILAVUZU

Cisco 881 Router ve AirLink ES4X0, WAN Failover Tanımı

Sistem Programlama. Kesmeler(Interrupts): Kesme mikro işlemcinin üzerinde çalıştığı koda ara vererek başka bir kodu çalıştırması işlemidir.

Ağ İletişim Kılavuzu Evo Masaüstü Ailesi Evo İş İstasyonu Ailesi

MCR02-AE Ethernet Temassız Kart Okuyucu

Security Configuration Wizard ile güvenliği artırmak

DİSK DEPOLAMA ALANLARI

Donanım Bağımsız Kurtarma

Ağ Bağlantılarında Windows Kullanan Müşteriler için

ARTESIS ENTERPRISE SERVER OPC TÜNELLEME İSTEMCİSİ

Donanımlar Hafta 1 Donanım

SHERIFF PROTEK V7.37

Windows Server 2012 Active Directory Kurulumu

İŞLEM COĞRAFİ BİLGİ SİSTEMLERİ MÜHENDİSLİK VE EĞİTİM LTD. ŞTİ. ArcGIS 10.1 Desktop Ücretsiz Deneme Lisanslaması

NOT: LÜTFEN BU BELGEYİ OKUMADAN YAZILIMI YÜKLEMEYİ DENEMEYİN.

DA Kullanım Kılavuzu. USB IDE ve SATA Kablosu

08224 Sunucu İşletim Sistemleri

MSSQL Server 2000 Kurulumu

Microsoft networkte, "Access Control" default olarak "Share-level access control" a ayarlı gelir:

Kurulum ve Başlangıç Kılavuzu. DataPage için

CLIENT MAKİNELERE IBM SPSS Statistics 21 nin KURULMASI

Yerel Ağlarda Port 139 ve Saldırı Yöntemi

Kurulum ve Başlangıç Kılavuzu. DataPage için

12. HAFTA KBT104 BİLGİSAYAR DONANIMI. KBUZEM Karabük Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi

İŞLETİM SİSTEMİ KATMANLARI (Çekirdek, kabuk ve diğer temel kavramlar) Bir işletim sisteminin yazılım tasarımında ele alınması gereken iki önemli konu

Bilgisayar Donanım ANAKART ÜZERĐNDE YER ALAN GĐRĐŞ/ÇIKIŞ (I/O) BAĞLANTI NOKTALARI

1 WINDOWS SERVER 2012 GENEL BAKIŞ 1 Giriş 1 Bu Kitapta 5 Çıkış Hikâyesi 6 Sürümler 7

SİSTEM İHTİYAÇLARI (Tiger Enterprise / Tiger 3 Enterprise)

Aşağıdaki sorularda doğru olan şıkları işaretleyerek değerlendiriniz.

1.Mailbox Server Role:

Advanced Configuration & Power Interface (ACPI) Nedir?

İŞLETİM SİSTEMLERİ. (Operating Systems)

Cambridge LMS e Başlama- Öğrenciler

Computer Setup Kullanıcı Kılavuzu

3)Raporlar ile hem güncelleme durumlarını hem de özet bilgilere sahip oluruz.

EKLER EK 12UY0106-5/A4-1:

.. YILI BİLGİSAYAR SİSTEM KURULUM BAKIM ONARIM VE ARIZA GİDERME KURS PLANI MODÜL SÜRESİ

Oracle Enterprise Linux 5 Kurulumu

vsphere Client(viClient) ile ESXI Kontrolü

WebInstaller. 1. Kurulum Đçin Gereksinimler

.. YILI BİLGİSAYAR SİSTEM KURULUM BAKIM ONARIM VE ARIZA GİDERME KURS PLANI MODÜL SÜRESİ

SİSTEM İHTİYAÇLARI (Tiger Plus / Tiger 3)

Transkript:

Sayfa 1 / 49 Merhabalar Bu makalemde WMI mimarisi, classları ve System.Management Namespace'ini inceleyeceğiz. İşletim sistemimizde çalışan uygulamalar, servisler gibi bileşenler hakkında bilgi edinmek, yönetimlerini sağlamak, çalışmaları sırasında ortaya çıkan hataları veya perfomans problemlerini gözlemlemek ve bu hataların / problemlerin nedenlerine ulaşmak gereksinimi ile karşılaştığımızda Window Management Instrumentation (WMI) mimarisini kullanarak biraz önce bahsedilen işlemleri ve daha fazlasını kendi geliştirdiğimiz uygulamalar sayesinde kolayca yapabiliriz. WMI bütün Windows tabanlı uygulamalarda özellikle yönetimsel işlemlerin yapılmasında kullanılabilir. WMI mimarisi üç adet katmandan oluşur. Bunlardan ilki olan Client, WMI kullanarak uygulamanın işleyişi hakkında bilgi toplama, uygulamaları konfigüre etme gibi işlemler yapan uygulamalardır. İkinci katman olan Object Manager katmanı ise Client ve Provider arasında köprü vazifesi gören ve WMI işlemlerinin gerçekleşmesi için servisler sunan katmandır. Son katman olan Provider katmanı ise Client uygulamalara veri sağlayan, Client'lar tarafından çağırılan metodları invoke eden katmandır. WMI Mimarisi daha detaylı olarak aşağıdaki şemadan incelenebilir..net ile uygulamalarımızda WMI işlemlerini gerçekleştirdiğimiz namespace System.Management namespace'idir. System.Management namespace'inin ManagementObjectSearcher nesnesi ile uygulamamızda işimizi görecek olan ilgili ManagementObject'leri elde edebiliriz. ManagementObject'ler object-oriented yapıdadırlar

Sayfa 2 / 49 ve içlerindeki her bir class ilgili ManagementObject'in property ve metodlarını taşır. Uygulama geliştiriciler de ellerindeki ManagementObject nesnesi ile uygulama geliştirdikleri sistemlerde istedikleri işlemleri gerçekleştirebilirler. WMI'da elde etmek istediğimiz verileri query'ler yardımıyla select sorgularında çekebiliriz. Bu select sorgularında ise where clause'ını kullanarak bizim ilgilendiğimiz, daha spesifik verileri de alabiliriz. Örneğin aşağıdaki kod bilgisayarda kurulu olan servislerden startup type'ları automatic olanları getirir: SELECT * FROM Win32_Service WHERE StartMode = 'Auto' WMI Win32_Service gibi birçok class'a sahiptir. Ben bu makalemde bu class'lardan bazılarını açıklayarak sahip oldukları property'ler hakkında bilgi vereceğim ve ardından WMI ile bazı sistem, uygulama bilgilerine nasıl ulaşabileceğimize, tüm VMI Classları için sahip olunan özelliklerin nasıl eldeedilebileceğine dair örnek uygulamalar yapacağım. I)Win32_ComputerSystem Bir Windows İşletim Sistemi çalışan bilgisayar hakkındaki bilgileri barındırır. Açıklamalar.

Sayfa 3 / 49 AutomaticResetBootOption(Boolean) AutomaticResetCapability(Boolean) BootOptionOnLimit(UInt16) BootOptionOnWatchDog(UInt16) BootROMSupported(Boolean) BootupState(String) Caption(String) ChassisBootupState(UInt16) CreationClassName(String) CurrentTimeZone(SInt16) DaylightInEffect(Boolean) Description(String) DNSHostName(String) Domain(String) DomainRole(UInt16) EnableDaylightSavingsTime(Boolean) FrontPanelResetStatus(UInt16) InfraredSupported(Boolean) InstallDate(DateTime) KeyboardPasswordStatus(UInt16) LastLoadInfo(String) Manufacturer(String) Model(String) Makinanın bir sistem hatasından sonra kendini yeniden başlatıp başlatmayacağı bilgisinin tutulduğu Otomatik olarak yeniden başlatma özelliğinin makine ile uyumlu olup olmadığı bilgisinin tutulduğu Reset limiti aşıldığında sistemin davranışını belirtir. watchdog timer çalıştırktan sonra gerçekleşen boot işleminin tipinin tutulduğu Boot ROM desteklenip desteklenmediği bilgisinin tutulduğu Sistemin nasıl başlatıldığı bilgisinin tutulduğu Bilgisayar adının tutulduğu Kasanın açılma şeklinin belirtildiği Mevcut VMI Class'ının belirtildiği propertydir. Bu propertyden alt propertylere tekrar ulaşılabilir. Bilgisayar sisteminin saatinin Coordinated Universal Time saati ile dakika cinsinden karşılaştırıldığı property'dir Daylight saving özelliğinin aktif olup olmadığının bilgisinin tutulduğu Sistemin açıklamasının tutulduğu Bilgisayarın DNS host name'inin tutulduğu Bilgisayarın dahil olduğu domain adının tutulduğu Bilgisayarın atanmış olduğu domain-workgroup içindeki rolünün tutulduğu Gün Işığından Faydalanma özelliğinin makina tarafından tanınıp tanınmadığı bilgisinin tutulduğu Makina üstündeki reset butonunun güvenlik özelliklerinin set edildiği Makinada infrared port olup olmadığı bilgisinin tutulduğu Bilgisayarın kurulumunun yapıldığı tarih bilgisinin tutulduğu Keyboard Password Status donanım güvenlik ayarlarının tutulduğu İşletim sistemi son başlatıldığı zamanki load device veya boot service verilerine ait bilgileri tutar. Bilgisayar üreticisinin adının tutulduğu Bilgisayarın model bilgisinin tutulduğu

Sayfa 4 / 49 Name(String) Makina adının tutulduğu NetworkServerModeEnabled(Boolean) Network Server Mode'unun aktif olup olmadığı bilgisinin tutulduğu NumberOfProcessors(UInt32) OEMLogoBitmap(UInt8) OEMStringArray(String) PartOfDomain(Boolean) PauseAfterReset(SInt64) Makinada mevcut olan işlemci sayısı bilgisinin tutulduğu OEM tarafından oluşturulan bitmap dosyanın verisini taşıyan array'dir. OEM tarafından tanımlanmış olan bazı özelliklerin tutulduğu array'dir. Bilgisayarın bir domain'ine dahil olup olmadığı bilgisinin tutulduğu Bir reboot başlatılmadan önceki gecikme zamanı bilgisinin tutulduğu Değeri -1 ise bekleme süresi bilinmiyor demektir. PowerManagementCapabilities(UInt16) Bilgisayarın ve işletim sisteminin güç yönetimi ile ilgili özelliklerinin tutulduğu property dir. Aldığı değerlerin açıklamaları aşağıdaki gibidir: 0 Bilinmiyor 1 Desteklenmiyor. 2 Etkin değil 3 Güç yönetimi özellikleri etkinleştirilmiş fakat hangi özelliğin etkin olduğu veya özellik hakkındaki bilgi mevcut değil. 4 Cihazın güç durumunu kullanıma göre değiştirebileceğini belirtir. (Power State Settable) 5 SetPowerState metodunun desteklendiğini belirtir. (Power Cycling Supported) 6 SetPowerState metodunun PowerState değişkeni 5 olarak set edilerek invoke edilebileceğini belirtir. (Timed Power On Supported) 7 - SetPowerState metodunun PowerState değişkeni 5 olarak set edilerek ve Time parametresinin de spesifik bir tarih ve zamana veya zaman aralığına set edilerek invoke edilebileceğini belirtir. PowerManagementSupported(Boolean) Cihazda güç yönetimi yapılıp yapılamayacağının tutulduğu boolean property dir. Bu property güç yönetimi özelliklerinin etkinleştirimiş olup olmadığını belirtmez. Bu bilgi için PowerManagementCapabilities array indeki öğelere bakılabilir. PowerOnPasswordStatus(UInt16) PowerState(UInt16) Sistem bütününde bulunan Power-On Password ayarı durumunu belirtir. Bilgisayarın ve işletim sisteminin güç durumunu tanımlayan property dir. Aldığı değerlerin açıklamaları aşağıdaki gibidir: 4 (Unknown) Bilgisayarın power save modunda olduğu biliniyor fakat bu moddaki kesin durumu bilinmiyor. 2 (Low Power Mode) Bilgisayar power state modunda fakat hala çalışıyor ve performans

Sayfa 5 / 49 PowerSupplyState(UInt16) PrimaryOwnerContact(String) PrimaryOwnerName(String) ResetCapability(UInt16) ResetCount(SInt16) ResetLimit(SInt16) Roles(String) Status(String) SupportContactDescription(String) SystemStartupDelay(UInt16) SystemStartupOptions(String) SystemStartupSetting(UInt8) SystemType(String) ThermalState(UInt16) TotalPhysicalMemory(UInt64) UserName(String) düşüşü gösterebilir. 3 (Standby) Bilgisayar çalışmıyor fakat kısa sürede çalışır hale getirilebilir. 7 (Warning) Bilgisayar uyarı modunda aynı zamanda power save modunda. Sistem son boot edildiğindeki power supply durumunun belirtildiği propertydir. Bilgisayarın sahibinin erişim bilgilerinin tutulduğu Bilgisayar sahibinin adının tutulduğu Etkin ise (value=4) donanımsal olarak reset imkanı var demektir. (güç ve reset düğmeleri mevcuttur). Etkin değilse (value=3) reset düğmesi mevcut değildir. Property'nin alabileceği diğer değerler ise 5-Uygulanmamış, 1-Diğer, 2- Bilinmiyor Kullanıcının son reset attığından beri atılan otomatik reset sayısının tutulduğu Değer -1 ise bilinmiyor demektir. Birbirini takip eden kaç reset girişimi olabileceğinin tutulduğu Değer -1 ise limit bilinmiyor demektir. Çalışma ortamında sistemin sahip olduğu rollerin taşındığı Örneğin bir network sisteminde property "Switch" veya "Bridge" değerlerini taşıyor olabilir. Cihazın o anki durumunun tutulduğu property dir. İşlevsel ve işlevsel olmayan birçok durum tanımlanabilir. İşlevsel disk durumları OK (Çalışıyor), Degraded (Bozulmuş) ve Pred Fail dir. Pred Fail cihazın düzgün çalıştığını ancak yakın zamanda bir hata alınabilir olduğunu belirtir. İşlevsel olmayan durumlar ise Error (Hata), Starting (Başlatılıyor), Stopping (Durduruluyor) ve Service dir. Disk service durumundaysa diskle ilgili yönetimsel bazı işlemler yapılıyor anlamına gelir. Destek için kontak bilgisinin tutulduğu İşletim sisteminin başlamadan önceki gecikme zamanının tutulduğu Bilgisayarı başlatma seçeneklerinin tutulduğu Varsayılan bilgisayarı başlatma profilinin tutulduğu Bilgisayarda çalışan sistemin tipinin tutulduğu Bilgisayarın en son açıldığı zamanki termik durumunun tutulduğu Toplam fiziksel belleğin tutulduğu Oturum açmış mevcut kullanıcının kullanıcı adının

Sayfa 6 / 49 WakeUpType(UInt16) Workgroup(String) tutulduğu Sistemin açılışına sebep olan event'in tutulduğu Workgroup'un adının tutulduğu II)Win32_DiskDrive Bir Windows İşletim Sistemi çalışan bilgisayar'ın üzerinde bulunan ve işletim sistemi tarafından tanınan fiziksel diskler hakkındaki bilgileri barındırır. Açıklamalar. Availability(UInt16) Diskin durumunun ve kullanılırlığının taşındığı Örneğin bu property'nin değeri 3 ise cihaz çalışıyor demektir. 4 ise uyarı, 5 ise test, 10 ise bozulmuş, 13, 14, 15 ve 17 ise değişik şekillerde power save modunda demektir. Bu 3 moddan 13 ("Power Save - Unknown") cihazın power save modunda olduğuna işaret eder ancak cihazın durumunun tam olarak bilinmediğini belirtir. 14 ise ("Power Save - Low Power Mode") cihazın yine power save modunda olduğunu fakat düşük performansta da olsa çalıştığını belirtir. 15 ("Power Save - Standby"), cihazın çalışır durumda olmadığını fakat hızlıca çalışır duruma getirilebileceğini belirtir. Son olarak 17 ("Power

Sayfa 7 / 49 BytesPerSector(UInt32) CapabilityDescriptions(String) Caption(String) CompressionMethod(String) ConfigManagerErrorCode(UInt32) Save - Warning") ise cihazın pover save modunda olduğunu ve uyarı verdiğini belirtir. BytesPerSector property'si diskin her sektöründeki byte sayısını verir. Capabilities array'indeki her öğenin detaylı açıklamasının tutulduğu Bu array'de tutulan her açıklama Capabilities array'indeki aynı index'te bulunan öğelerle ilişkilidir ve bu öğelerin açıklamasıdır. Nesnenin kısa bir açıklamasının tutulduğu Cihazın sıkıştırma algoritmasını veya aracının set edildiği string tipinde Cihaz ile sıkıştırma yapmak mümkün değilse veya bu property set edilmek istenmiyorsa (örneğin cihazın sıkıştırma destekleyip desteklemediği bilinmediği için) "Unknown", cihazın sıkıştırma işlemini desteklediğini fakat sıkıştırma şeklinin bilinmediğini belirtmek için "Compressed" ve cihazın sıkıştırma işlemlerini desteklemediğini belirtmek için ise "Not Compressed" şeklinde bu property set edilebilir. Win 32 Configuration Manager hata kodunu verir. Aşağıda değerleri ve anlamları listelenmiştir: 0 - Cihaz düzgün çalışıyor. 1 - Cihaz düzgün bir şekilde ayarlanmamış. 2 - Windows bu cihaz için sürücüyü yükleyemiyor. 3 - Cihazın sürücüsü bozulmuş veya sistem bellek veya diğer kaynaklar açısından yetersiz durumda. 4 - Cihaz düzgün çalışmıyor. Sürücülerinden biri veya registry değerleri bozulmuş olabilir. 5 - Bu cihazın sürücüsü Windows'un yönetmediği veya kullanmadığı bir kaynağa ihtiyaç duyuyor. 6 - Cihazın boot ayarları diğer başka cihazlarla çakışıyor. 7 - Filtreleme yapılamıyor. 8 - Cihazın sürücü yükleyicisi bulunamıyor. 9 - Cihaz düzgün çalışmıyor çünkü cihazı kontrol eden firmware cihazın kaynaklarını hatalı belirliyor. 10 - Cihaz başlatılamıyor. 11 - Cihaz başarısız oldu. 12 - Cihazın kullanabileceği yeterli serbest kaynaklar bulunamıyor. 13 - Windows cihazın kaynaklarını doğrulayamıyor. 14 - Cihaz bilgisayar yeniden başlatılana kadar düzgün çalışmayacak. 15 - Cihaz olası bir re-enumeration problemi yüzünden düzgün çalışmıyor. 16 Windows bu cihazın kullandığı bütün kaynakları doğrulayamıyor. 17 Cihaz bilinmeyen bir kaynak türü istiyor. 18 Cihazın sürücülerinin yeniden yüklenmesi gerekiyor.

Sayfa 8 / 49 ConfigManagerUserConfig(Boolean) DefaultBlockSize(UInt64) Description(String) DeviceID(String) ErrorCleared(Boolean) ErrorDescription(String) ErrorMethodology(String) Index(UInt32) InstallDate(DateTime) InterfaceType(String) LastErrorCode(UInt32) Manufacturer(String) MaxBlockSize(UInt64) MaxMediaSize(UInt64) 19 Registry değerleri bozulmuş olabilir. 20 VXD Loader ı kullanırken hata. 21 Sistem Hatası: Cihazın sürücüsünü değiştirmeyi deneyin. 22 Cihaz devre dışı bırakılmış. 23 - Sistem Hatası: Cihazın sürücüsünü değiştirmeyi deneyin. İşe yaramazsa cihazın dökümantasyonuna başvurun. 24 Cihaz mevcut değil, düzgün çalışmıyor veya tüm sürücüleri yüklenmemiş. 25 Windows hala cihazın kurulumunu yapıyor. 26 Windows hala cihazın kurulumunu yapıyor. 27 Cihaz geçerli bir log konfigürasyonuna sahip değil. 28 Cihazın sürücüleri yüklü değil. 29 Cihaz etkin değil çünkü cihazın firmware i cihaza gerekli kaynakları sağlamadı. 30 Cihaz başka bir cihazın kullandığı Interrupt Request (IRQ) kullanıyor. 31 Cihaz düzgün çalışmıyor çünkü Windows cihaza gerekli sürücüleri yükleyemiyor. Cihazın kullanıcı tarafından belirlenmiş bir konfigürasyona sahip olup olmadığını belirtir. Bu birim için varsayılan blok boyutunu verir. Nesnenin açıklamasının tutulduğu property dir. Diskin sistemdeki diğer cihazlardan ayrıştırılmasını sağlayan sahip olduğu benzersiz string tipinde ID property sidir. LastErrorCode property sinde belirtilmiş olan hatanın temizlenmiş olup olmadığının tutulduğu property dir. LastErrorCode property sinde belirtilmiş olan hata ve düzeltmek için yapılabilecekler hakkında daha fazla bilgi sağlayan string tipinde property dir. Cihaz tarafından desteklenen hata belirleme ve düzeltme tipleri hakkında açıklamaların tutulduğu property dir. Index property si ilgili sürücünün fiziksel sürücü numarasını verir. Bu öğe Get Drive Map Info tarafından doldurulur. InstallDate property si cihazın kurulduğu tarihi tutar. Bu değerin olmaması cihazın kurulmadığı anlamına gelmez. Diskin arabirim tipinin taşındığı property dir. Örneğin SCSI Cihaz tarafından verilen en son hatanın tutulduğu Diskin üreticisinin adının tutulduğu Bu cihaz için kullanılabilecek maksimum blok boyutu byte cinsinden verilir. Cihaz tarafından desteklenen kb cinsinden

Sayfa 9 / 49 MediaLoaded(Boolean) MediaType(String) MinBlockSize(UInt64) Model(String) Name(String) NeedsCleaning(Boolean) NumberOfMediaSupported(UInt32) Partitions(UInt32) PNPDeviceID(String) maksimum medya boyutunun tutulduğu property dir. Kb 1 byte ın 1000 ile çarpımından elde edilen sayıdır, 1024 ile çarpımından elde edilen sayı değildir. MediaLoaded özelliği disk sürücüsünde bir media olup olmadığını belirtir. Sabit diskler için bu değer herzaman true olmaktadır. Değer true ise disk sürücüsünde media yüklüdür. Cihaz tarafından kullanılan veya erişilen medya tipidir. Örneğin removable media. Erişim sırasındaki minimum blok boyutunu byte olarak verir. Disk sürücüsünün üretici tarafından belirlenmiş olan model numarasının tutulduğu property dir. Cihazın adının tutulduğu property dir. Cihazın temizlenmeye ihtiyacı olup olmadığının tutulduğu property dir. Manuel veya otomatik temizleme olup olmadığı Capabilities property sinin array inde belirtilir. Cihaz birden çok medyayı barındırabilme özelliğine sahipse, maksimum desteklenen medya sayısının tutulduğu property dir. Disk sürücüsünde işletim sistemi tarafından tanınmış olan bölümlendirme sayısının tutulduğu property dir. Cihazın Win32 Plug and Play cihaz Id sinin tutulduğu property dir. PowerManagementCapabilities(UInt16) Cihazın güç yönetimi ile ilgili özelliklerinin tutulduğu property dir. Aldığı değerlerin açıklamaları aşağıdaki gibidir: 0 Bilinmiyor 1 Desteklenmiyor. 2 Etkin değil 3 Güç yönetimi özellikleri etkinleştirilmiş fakat hangi özelliğin etkin olduğu veya özellik hakkındaki bilgi mevcut değil. 4 Cihazın güç durumunu kullanıma göre değiştirebileceğini belirtir. (Power State Settable) 5 SetPowerState metodunun desteklendiğini belirtir. (Power Cycling Supported) 6 SetPowerState metodunun PowerState değişkeni 5 olarak set edilerek invoke edilebileceğini belirtir. (Timed Power On Supported) 7 - SetPowerState metodunun PowerState değişkeni 5 olarak set edilerek ve Time parametresinin de spesifik bir tarih ve zamana veya zaman aralığına set edilerek invoke edilebileceğini belirtir. PowerManagementSupported(Boolean) Cihazda güç yönetimi yapılıp yapılamayacağının tutulduğu boolean property dir. Bu property güç yönetimi özelliklerinin etkinleştirimiş olup olmadığını belirtmez. Bu bilgi için

Sayfa 10 / 49 SCSIBus(UInt32) SCSILogicalUnit(UInt16) SCSIPort(UInt16) SCSITargetId(UInt16) SectorsPerTrack(UInt32) Signature(UInt32) Size(UInt64) Status(String) StatusInfo(UInt16) SystemCreationClassName(String) SystemName(String) TotalCylinders(UInt64) TotalHeads(UInt32) TotalSectors(UInt64) PowerManagementCapabilities array indeki öğelere bakılabilir. Diskin SCSI bus numarasını verir. SCSILogicalUnit property si diskin SCSI logical unit number (LUN) bilgisinin tutulduğu property dir. Diskin SCSI port numarasının tutulduğu property dir. Diskin SCSI ID numarasının tutulduğu property'dir Diskteki her track'teki sektör sayısının tutulduğu Diski tanımlamak için kullanılan Diskin boyutunun tutulduğu Cihazın o anki durumunun tutulduğu property dir. İşlevsel ve işlevsel olmayan birçok durum tanımlanabilir. İşlevsel disk durumları OK (Çalışıyor), Degraded (Bozulmuş) ve Pred Fail dir. Pred Fail cihazın düzgün çalıştığını ancak yakın zamanda bir hata alınabilir olduğunu belirtir. İşlevsel olmayan durumlar ise Error (Hata), Starting (Başlatılıyor), Stopping (Durduruluyor) ve Service dir. Disk service durumundaysa diskle ilgili yönetimsel bazı işlemler yapılıyor anlamına gelir. Mantıksal sürücünün (logical device) durumunun tutulduğu property dir. 3 ise etkin, 4 ise etkin değil, 2 ise bilinmeyen, 1 ise diğer başka bir durumda demektir. Bu property mantıksal sürücüye uygulanmıyorsa 5 yani uygun değildir değeri kullanılmalıdır. Gözlemlenen sistemin CreationClassName property'sidir. Gözlemlenen sistemin ismidir. Diskin üstündeki toplam silindir sayısının tutulduğu property dir. Bu değer BIOS 13h interrupt ının fonksiyonları kullanılarak elde edilir. Bu değer, sürücü yüksek kapasite disk boyutunu desteklemek için translation scheme kullanıyorsa doğru çıkmayabilir. Kesin sürücü spesifikasyonları için üretici firmanın sağladığı bilgiler referans alınmalıdır. Bu property diskin üstündeki toplam head lerin sayısının tutulduğu property dir. Bu değer BIOS 13h interrupt ının fonksiyonları kullanılarak elde edilir. Bu değer, sürücü yüksek kapasite disk boyutunu desteklemek için translation scheme kullanıyorsa doğru çıkmayabilir. Kesin sürücü spesifikasyonları için üretici firmanın sağladığı bilgiler referans alınmalıdır. Fiziksel disk sürücüsündeki toplam sektör

Sayfa 11 / 49 TotalTracks(UInt64) TracksPerCylinder(UInt32) sayısının tutulduğu Bu değer BIOS 13h interrupt ının fonksiyonları kullanılarak elde edilir. Bu değer, sürücü yüksek kapasite disk boyutunu desteklemek için translation scheme kullanıyorsa doğru çıkmayabilir. Kesin sürücü spesifikasyonları için üretici firmanın sağladığı bilgiler referans alınmalıdır. Fiziksel disk sürücüsündeki toplam track sayısının tutulduğu Bu değer BIOS 13h interrupt ının fonksiyonları kullanılarak elde edilir. Bu değer, sürücü yüksek kapasite disk boyutunu desteklemek için translation scheme kullanıyorsa doğru çıkmayabilir. Kesin sürücü spesifikasyonları için üretici firmanın sağladığı bilgiler referans alınmalıdır. Fiziksel disk üstünde bulunan her silindirdeki track sayısının tutulduğu Bu değer BIOS 13h interrupt ının fonksiyonları kullanılarak elde edilir. Bu değer, sürücü yüksek kapasite disk boyutunu desteklemek için translation scheme kullanıyorsa doğru çıkmayabilir. Kesin sürücü spesifikasyonları için üretici firmanın sağladığı bilgiler referans alınmalıdır. III)Win32_LogicalDisk Bir Windows İşletim Sistemi çalışan bilgisayar'ın üzerinde bulunan ve işletim sistemi tarafından tanınan mantıksal sürücüler hakkındaki bilgileri barındırır. Açıklamalar.

Sayfa 12 / 49 Access(UInt16) Availability(UInt16) Caption(String) ConfigManagerErrorCode(UInt32) Diskin erişim durumunun tutulduğu 1 ise sadece okunabilir (readable), 2 ise yazılabilir (writeable), 3 ise hem okunabilir hem yazılabilir demektir. 0 ise bilinmiyor (Unknown), 4 ise sadece bir kerelik yazılabilir (Write Once) demektir. Diskin durumunun ve kullanılırlığının taşındığı Örneğin bu property'nin değeri 3 ise cihaz çalışıyor demektir. 4 ise uyarı, 5 ise test, 10 ise bozulmuş, 13, 14, 15 ve 17 ise değişik şekillerde power save modunda demektir. Bu 3 moddan 13 ("Power Save - Unknown") cihazın power save modunda olduğuna işaret eder ancak cihazın durumunun tam olarak bilinmediğini belirtir. 14 ise ("Power Save - Low Power Mode") cihazın yine power save modunda olduğunu fakat düşük performansta da olsa çalıştığını belirtir. 15 ("Power Save - Standby"), cihazın çalışır durumda olmadığını fakat hızlıca çalışır duruma getirilebileceğini belirtir. Son olarak 17 ("Power Save - Warning") ise cihazın pover save modunda olduğunu ve uyarı verdiğini belirtir. Cihazın kısa metinsel bir açıklamasının tutulduğu Win 32 Configuration Manager hata kodunu verir. Aşağıda değerleri ve anlamları listelenmiştir: 0 - Cihaz düzgün çalışıyor. 1 - Cihaz düzgün bir şekilde ayarlanmamış. 2 - Windows bu cihaz için sürücüyü yükleyemiyor. 3 - Cihazın sürücüsü bozulmuş veya sistem bellek veya diğer kaynaklar açısından yetersiz durumda. 4 - Cihaz düzgün çalışmıyor. Sürücülerinden biri veya registry değerleri bozulmuş olabilir. 5 - Bu cihazın sürücüsü Windows'un yönetmediği veya kullanmadığı bir kaynağa ihtiyaç duyuyor. 6 - Cihazın boot ayarları diğer başka cihazlarla çakışıyor. 7 - Filtreleme yapılamıyor. 8 - Cihazın sürücü yükleyicisi bulunamıyor. 9 - Cihaz düzgün çalışmıyor çünkü cihazı kontrol eden firmware cihazın kaynaklarını hatalı belirliyor. 10 - Cihaz başlatılamıyor. 11 - Cihaz başarısız oldu. 12 - Cihazın kullanabileceği yeterli serbest kaynaklar bulunamıyor. 13 - Windows cihazın kaynaklarını doğrulayamıyor. 14 - Cihaz bilgisayar yeniden başlatılana kadar düzgün çalışmayacak.

Sayfa 13 / 49 ConfigManagerUserConfig(Boolean) Description(String) DeviceID(String) DriveType(UInt32) ErrorCleared(Boolean) ErrorDescription(String) ErrorMethodology(String) FileSystem(String) FreeSpace(UInt64) InstallDate(DateTime) 15 - Cihaz olası bir re-enumeration problemi yüzünden düzgün çalışmıyor. 16 Windows bu cihazın kullandığı bütün kaynakları doğrulayamıyor. 17 Cihaz bilinmeyen bir kaynak türü istiyor. 18 Cihazın sürücülerinin yeniden yüklenmesi gerekiyor. 19 Registry değerleri bozulmuş olabilir. 20 VXD Loader ı kullanırken hata. 21 Sistem Hatası: Cihazın sürücüsünü değiştirmeyi deneyin. 22 Cihaz devre dışı bırakılmış. 23 - Sistem Hatası: Cihazın sürücüsünü değiştirmeyi deneyin. İşe yaramazsa cihazın dökümantasyonuna başvurun. 24 Cihaz mevcut değil, düzgün çalışmıyor veya tüm sürücüleri yüklenmemiş. 25 Windows hala cihazın kurulumunu yapıyor. 26 Windows hala cihazın kurulumunu yapıyor. 27 Cihaz geçerli bir log konfigürasyonuna sahip değil. 28 Cihazın sürücüleri yüklü değil. 29 Cihaz etkin değil çünkü cihazın firmware i cihaza gerekli kaynakları sağlamadı. 30 Cihaz başka bir cihazın kullandığı Interrupt Request (IRQ) kullanıyor. 31 Cihaz düzgün çalışmıyor çünkü Windows cihaza gerekli sürücüleri yükleyemiyor. Cihazın kullanıcı tarafından belirlenmiş bir konfigürasyona sahip olup olmadığını belirtir. Nesnenin açıklamasının tutulduğu property dir. Diskin sistemdeki diğer cihazlardan ayrıştırılmasını sağlayan sahip olduğu benzersiz string tipinde ID property sidir. Diskin tipinin tutulduğu Örneğin CD-ROM sürücüsünün değeri 5'tir. LastErrorCode property sinde belirtilmiş olan hatanın temizlenmiş olup olmadığının tutulduğu property dir. LastErrorCode property sinde belirtilmiş olan hata ve düzeltmek için yapılabilecekler hakkında daha fazla bilgi sağlayan string tipinde property dir. Cihaz tarafından desteklenen hata belirleme ve düzeltme tipleri hakkında açıklamaların tutulduğu property dir. Diskin dosya sistemi bilgisinin tutulduğu Örneğin NTFS Disk üzerinde ne kadar boş yer kaldığı bilgisinin tutulduğu InstallDate property si cihazın kurulduğu tarihi tutar. Bu değerin olmaması cihazın kurulmadığı anlamına gelmez.

Sayfa 14 / 49 LastErrorCode(UInt32) MaximumComponentLength(UInt32) MediaType(UInt32) Name(String) PNPDeviceID(String) PowerManagementCapabilities(UInt16) PowerManagementSupported(Boolean) ProviderName(String) Purpose(String) QuotasDisabled(Boolean) QuotasIncomplete(Boolean) Cihaz tarafından verilen en son hatanın tutulduğu MaximumComponentLength property si Win32 sürücüsü tarafından desteklenen bir dosyaya en fazla ne uzunlukta isim verilebileceğinin bilgisini tutar. Mantıksal sürücüdeki medya tipinin belirtildiği property dir. Bu değer winioctl.h de tanımlanmış olan MEDIA_TYPE enumaration ının değerlerinden birisi olacaktır. Not: Bu değer çıkarılabilir sürücüde disk olmadığı zaman çıkarılabilir sürücüler için kesin olmayabilir. Cihazın adının tutulduğu property dir. Cihazın Win32 Plug and Play cihaz Id sinin tutulduğu property dir. Cihazın güç yönetimi ile ilgili özelliklerinin tutulduğu property dir. Aldığı değerlerin açıklamaları aşağıdaki gibidir: 0 Bilinmiyor 1 Desteklenmiyor. 2 Etkin değil 3 Güç yönetimi özellikleri etkinleştirilmiş fakat hangi özelliğin etkin olduğu veya özellik hakkındaki bilgi mevcut değil. 4 Cihazın güç durumunu kullanıma göre değiştirebileceğini belirtir. (Power State Settable) 5 SetPowerState metodunun desteklendiğini belirtir. (Power Cycling Supported) 6 SetPowerState metodunun PowerState değişkeni 5 olarak set edilerek invoke edilebileceğini belirtir. (Timed Power On Supported) 7 - SetPowerState metodunun PowerState değişkeni 5 olarak set edilerek ve Time parametresinin de spesifik bir tarih ve zamana veya zaman aralığına set edilerek invoke edilebileceğini belirtir. Cihazda güç yönetimi yapılıp yapılamayacağının tutulduğu boolean property dir. Bu property güç yönetimi özelliklerinin etkinleştirimiş olup olmadığını belirtmez. Bu bilgi için PowerManagementCapabilities array indeki öğelere bakılabilir. Mantıksal sürücüye atanmış olan network yolunun tutulduğu Medyayı ve/veya kullanımını açıklayan string tipinde Kota yönetiminin cihazda aktif olup olmadığının tutulduğu QuotasIncomplete property si kota yönetiminin kullanıldığını fakat etkinliğinin kaldırılıp kaldırılmadığı bilgisini tutar.

Sayfa 15 / 49 QuotasRebuilding(Boolean) Size(UInt64) Status(String) StatusInfo(UInt16) SupportsDiskQuotas(Boolean) Bu property dosya sisteminin bilgileri derleme ve diski kota yönetimi için ayarlama aşamasında olup olmadığı bilgisini tutar. Mantıksal sürücünün byte cinsinden boyutunun tutulduğu Cihazın o anki durumunun tutulduğu property dir. İşlevsel ve işlevsel olmayan birçok durum tanımlanabilir. İşlevsel disk durumları OK (Çalışıyor), Degraded (Bozulmuş) ve Pred Fail dir. Pred Fail cihazın düzgün çalıştığını ancak yakın zamanda bir hata alınabilir olduğunu belirtir. İşlevsel olmayan durumlar ise Error (Hata), Starting (Başlatılıyor), Stopping (Durduruluyor) ve Service dir. Disk service durumundaysa diskle ilgili yönetimsel bazı işlemler yapılıyor anlamına gelir. Mantıksal sürücünün (logical device) durumunun tutulduğu property dir. 3 ise etkin, 4 ise etkin değil, 2 ise bilinmeyen, 1 ise diğer başka bir durumda demektir. Bu property mantıksal sürücüye uygulanmıyorsa 5 yani uygun değildir değeri kullanılmalıdır. Diskin kota belirlemeyi destekleyip desteklemediğinin tutulduğu SupportsFileBasedCompression(Boolean) Mantıksal disk bölümünün dosya bazlı sıkıştırmayı destekleyip desteklemediği bilgisinin tutulduğu SystemCreationClassName(String) SystemName(String) VolumeDirty(Boolean) VolumeName(String) VolumeSerialNumber(String) Gözlemlenen sistemin CreationClassName property'sidir. Gözlemlenen sistemin ismidir. VolumeDirty property'si diskin bir dahaki boot'ta chkdsk yapılması gerektirip gerektirmediği bilgisini tutar. Bu property map edilmiş mantıksal sürücülerde kullanılmaz. Sadece makinada bulunan fiziksel diskler için geçerlidir. Mantıksal sürücünün volume isminin tutulduğu Maksimum 32 karakter alır. Diskin volume seri numarasının tutulduğu Maksimum 11 karakter alır.

Sayfa 16 / 49 IV)Win32_OperatingSystem Bir Windows İşletim Sistemi çalışan bilgisayar'ın üzerinde bulunan ve işletim sistemi hakkındaki bilgileri barındırır. Açıklamalar. BootDevice(String) BuildNumber(String) BuildType(String) Caption(String) CodeSet(String) BootDevice property'si Win32 işletim sisteminin başladığı disk sürücüsünün adını taşır. Örneğin: \\Device\Harddisk0. İşletim sisteminin build numarasını taşıyan Release versiyon numarasından daha kesin versiyon bilgisi için kullanılabilir. İşletim sistemi için kullanılan build tipinin taşındığı İşletim sisteminin açıklamasının taşındığı CodeSet property si işletim sistemi tarafından kullanılan code page değeridir. Bir code page işletim sisteminin string leri farklı dillere

Sayfa 17 / 49 CountryCode(String) CSCreationClassName(String) CSDVersion(String) CSName(String) CurrentTimeZone(SInt16) DataExecutionPrevention_32BitApplications(Boole an) DataExecutionPrevention_Available(Boolean) DataExecutionPrevention_Drivers(Boolean) DataExecutionPrevention_SupportPolicy(UInt8) Debug(Boolean) Description(String) Distributed(Boolean) EncryptionLevel(UInt32) çevirebilmesi için gerekli olan karakter tablosunu içerir. American National Standards Institute (ANSI) tanımlanmış olan code page leri temsil eden değerleri listeler. Eğer işletim sistemi bir ANSI code page i kullanmıyorsa bu property 0 a set edilir. CodeSet property si code page değerini tanımlamak için 6 karaktere kadar değer alabilir. Örneğin 1254. CountryCode property si işletim sistemi tarafından kullanılan ülke/bölge kodunu belirtir. Değeri uluslararası telefon kodlarına göre belirlenir. CountryCode property si en fazla 6 karakter uzunluğunda olabilir. Örneğin Türkiye için 90. Gözlemlenen bilgisayar sisteminin CreationClassName property'sidir. Bilgisayarda kurulu olan en son service pack in taşındığı property dir. Eğer hiçbir service pack kurulu değilse değeri null dır. Bilgisayar adının taşındığı Dakika cinsinden işletim sisteminin Greenwich saati ile dakika cinsinden karşılaştırıldığı Değer pozitif, negatif sayı veya sıfır olabilir. True ise 32-bit uygulamaların Data Execution Prevention (DEP) ile çalıştığı anlamına gelir. Donanımın Windows Data Execution Prevention (DEP) destekleyip desteklemediğinin tutulduğu property dir. True ise sürücülerin Data Execution Prevention (DEP) ile çalıştığı anlamına gelir. DataExecutionPrevention_SupportPoli cy property si hangi Data Execution Prevention (DEP) ayarlarının yapıldığı bilgisini taşır. Debug property si işletim sisteminin checked (debug) build olup olmadığı bilgisini taşır. Windows işletim sisteminin açıklamasının tutulduğu İşletim sisteminin birçok bilgisayar sistem node'unda dağıtılmış olup olmadığının tutulduğu Güvenli transaction'lar için n-bit

Sayfa 18 / 49 FreePhysicalMemory(UInt64) FreeVirtualMemory(UInt64) InstallDate(DateTime) LargeSystemCache(UInt32) LastBootUpTime(DateTime) LocalDateTime(DateTime) Locale(String) Manufacturer(String) MaxNumberOfProcesses(UInt32) MaxProcessMemorySize(UInt64) Name(String) NumberOfLicensedUsers(UInt32) NumberOfProcesses(UInt32) NumberOfUsers(UInt32) Organization(String) OSLanguage(UInt32) şifreleme seviyesinin tutulduğu Kullanılmayan ve müsait olan fiziksel belleğin kb cinsinden değeri. Kullanılmayan ve müsait olan sanal bellek miktarını taşıyan İşletim sisteminin kurulduğu tarihi taşıyan datetime tipinde veridir. LargeSystemCache property'si belleğin uygulamalar için (value=0) veya sistem performansı için (value=1) optimize edileceğinin tutulduğu İşletim sisteminin en son başlatıldığı tarihtir. İşletim sisteminin lokal tarih ve saatinin tutulduğu Locale property'si işletim sistemi tarafından kullanılan dil kimliğidir. Dil kimliği (language identifier) bir ülke veya bölge için standart bir nümerik kısaltmadır ve her dil benzersiz bir language identifier'a sahiptir. İşletim sisteminin üreticisinin adının tutulduğu Win32 sistemleri için Microsoft Corporation'dır. İşletim sisteminin desteklediği maksimum process sayısıdır. Herhangi bir maksimum değer yoksa değeri 0'dır. Bilinmiyorsa -1'dir. Bir process'e ayrılabilecek maksimum kb cinsinden belleğin taşındığı İşletim sisteminin adının taşındığı İşletim sisteminin kullanıcı lisans sayısıdır. Sınırsızsa 0, bilinmiyorsa - 1'dir. İşletim sisteminde o an yüklenmiş olan veya çalışan process'lerin sayısıdır. İşletim sisteminde o an mevcut olan user session'larının sayılarının tutulduğu İşletim sisteminin kayıtlı kullanıcısının firma bilgisinin tutulduğu Kurulu olan işletim sisteminin dilinin tutulduğu Örneğin 1033 - İngilizce

Sayfa 19 / 49 OSProductSuite(UInt32) OSType(UInt16) OtherTypeDescription(String) PAEEnabled(Boolean) PlusProductID(String) PlusVersionNumber(String) Primary(Boolean) ProductType(UInt32) QuantumType(UInt8) RegisteredUser(String) SerialNumber(String) ServicePackMajorVersion(UInt16) ServicePackMinorVersion(UInt16) SizeStoredInPagingFiles(UInt64) Status(String) İşletim sisteminde kurulu ve lisanslı olan eklentilerin sayısının tutulduğu İşletim sisteminin tipinin tutulduğu OSType property'si 1 olarak yani diğer olarak set edilmişse, işletim sisteminin üreticisi ve tipi bilgilerinin tutulduğu Kurulu ise Windows Plus! programının identification numarasının tutulduğu Kurulu ise Windows Plus! programının versiyon numarasının tutulduğu İşletim sisteminin birincil işletim sistemi olup olmadığı bilgisinin taşındığı System hakkında ek bilginin taşındığı Değeri 1 ise work station, 2 ise domain controller, 3 ise server'dır. QuantumType property'si quantum'ların fixed veya değişken uzunlukta olup olmadığı bilgisinin taşındığı 0 ise bilinmiyor, 1 ise fixed, 2 ise değişken demektir. İşletim sisteminin kayıtlı kullanıcısının adının tutulduğu İşletim sisteminin seri numarasının tutulduğu Kurulu olan service pack'in major versiyon numarasının tutulduğu Eğer SP kurulu değilse değeri 0'dır. Kurulu olan service pack'in minor versiyon numarasının tutulduğu Eğer SP kurulu değilse değeri 0'dır. Page file'da tutulabilecek toplam kb cinsinden verinin büyüklüğünün tutulduğu Değer 0 ise page file yok demektir. İşletim sisteminin o anki durumunun tutulduğu property dir. İşlevsel ve işlevsel olmayan birçok durum tanımlanabilir. İşlevsel disk durumları OK (Çalışıyor), Degraded (Bozulmuş) ve Pred Fail dir. Pred Fail cihazın düzgün çalıştığını ancak

Sayfa 20 / 49 SuiteMask(UInt32) SystemDevice(String) SystemDirectory(String) SystemDrive(String) TotalSwapSpaceSize(UInt64) TotalVirtualMemorySize(UInt64) TotalVisibleMemorySize(UInt64) Version(String) WindowsDirectory(String) yakın zamanda bir hata alınabilir olduğunu belirtir. İşlevsel olmayan durumlar ise Error (Hata), Starting (Başlatılıyor), Stopping (Durduruluyor) ve Service dir. Disk service durumundaysa sistemle ilgili yönetimsel bazı işlemler yapılıyor anlamına gelir. Sistemde mevcut olan ürünlerin kodlarının tutulduğu SuiteMask property'si şu değerlerin kombinasyonu olabilir: 0 - Windows Server 2003, Small Business Edition 1 - Windows Server 2003, Enterprise Edition 2 - Windows Server 2003, Backoffice Edition 3 - Windows Server 2003, Communications Edition 4 - Microsoft Terminal Services 5 - Windows Server 2003, Small Business Edition Restricted 6 - Windows XP Embedded 7 - Windows Server 2003, Datacenter Edition 8 - Single User 9 - Windows XP Home Edition 10 - Windows Server 2003, Web Edition İşletim sisteminin kurulu olduğu fiziksel disk bölümünün taşındığı İşletim sisteminin sistem dizininin tutulduğu Örneğin C:\WINDOWS\SYSTEM32 İşletim sisteminin yeraldığı disk sürücüsünün harfinin tutulduğu Örneğin C: Kb cinsinden toplam swap alanıdır. Sanal bellekteki kb miktarı. İşletim sistemi tarafından kullanılabilir olan kb cinsinden toplam fiziksel bellek miktarıdır. İşletim sisteminin versiyon numarasının tutulduğu İşletim sisteminin Windows dizininin tutulduğu