C# ile İşletim sistemi Bilgisi Çekme
Öncelikle bir Form Penceresi oluşturuyoruz. Daha sonrasında Referances alanına System.Management Eklentisini ekliyoruz.
Oluşturmuş olduğumuz Form alanına 3 farklı Label eklemesi yapıyoruz. Labellar için istediğiniz isimi verebilirsiniz.
Daha sonra oluşturmuş olduğumuz Form penceresin üzerine Çift tıklayarak kod bölümüne giriyoruz. Aşağıda belirtilen using alanlarını ekliyoruz.
using Microsoft.Win32;
using System.Management;
Ve İşletim sistemi bilgisini çekeceğimiz alan için Void alanı oluşturuyoruz.
void isletimsistemiBilgi()
{
string sistem_bilgi = "SELECT * FROM Win32_OperatingSystem";
ManagementObjectSearcher os_searcher =
new ManagementObjectSearcher(sistem_bilgi);
foreach (ManagementObject bilgi in os_searcher.Get())
{
//İşletim sistemi ismi
lblSistem.Text = bilgi.Properties["Caption"].Value.ToString().Trim();
//Versiyon Bilgisi
lblSistemVersiyon.Text = "Version " + bilgi.Properties["Version"].Value.ToString() +
" SP " + bilgi.Properties["ServicePackMajorVersion"].Value.ToString()
+ "." + bilgi.Properties["ServicePackMinorVersion"].Value.ToString();
}//http://www.bilisimogretmeni.com/
// Sistem Türü 32-64-bit.
string sistem_turu = "SELECT * FROM Win32_Processor";
ManagementObjectSearcher proc_searcher =
new ManagementObjectSearcher(sistem_turu);
foreach (ManagementObject bilgi in proc_searcher.Get())
{
lblSistemBit.Text = bilgi.Properties["AddressWidth"].Value.ToString() + "-bit";
}
}
Çift tıkla oluşturduğumuz Form_Load alanına aşağıdaki içeriğine İşletim sistemi bilgisini çekme komut alanını ekliyoruz.
private void Form1_Load(object sender, EventArgs e)
{
isletimsistemiBilgi();
}
Aşağıdaki gibi bilgileri eklemiş olduğumuz Label alanına yazdırıyor.

