Bilgisayardaki Paylaşılan Dizinleri listelemek için; (Win32_Share sınıfını kullanır)
ManagementObjectSearcher mos = new ManagementObjectSearcher(“select * from win32_share”); foreach (ManagementObject mo in mos.Get()) { Console.WriteLine(“Dizin : {0}”, mo[“Name”]); }</pre>
Bilgisayarda Elle Başlatılan ve Çalışan Servisleri listelemek için; (Win32_Service sınıfını kullanır)
ManagementObjectSearcher mos = new ManagementObjectSearcher("Select * from Win32_Service Where State='Running' AND StartMode='Manual'"); foreach (ManagementObject mo in mos.Get()) { Console.WriteLine("Servis : {0}", mo["Name"]); }
Bilgisayarda o anda Çalışmakta olan Process‘leri listelemek için; (Win32_Process sınıfını kullanır)
ManagementObjectSearcher mos = new ManagementObjectSearcher("Select * from Win32_Process"); foreach (ManagementObject mo in mos.Get()) { Console.WriteLine("Process : {0}", mo["Name"]); }
Bilgisayarda bulunan İşlemcileri (CPU) listelemek için; (Win32_Processor sınıfını kullanır)
ManagementObjectSearcher mos = new ManagementObjectSearcher("Select * from Win32_Processor"); foreach (ManagementObject mo in mos.Get()) { Console.WriteLine("Process : {0}", mo["Name"]); }
Win32 sınıflarının tamamına ve özelliklerine MSDN‘deki Win32 Classes sayfasından ulaşabilirsiniz.
Bilgisayarın WIFI sinyal seviyesini göstermek için; (Technet‘teki makaleden alıntıdır.)
ManagementObjectSearcher mos = new ManagementObjectSearcher(@"root\WMI", "select * from MSNdis_80211_ReceivedSignalStrength"); foreach (ManagementObject mo in mos.Get()) { Console.WriteLine("", mo["Ndis80211ReceivedSignalStrength"]); }
Notebook’ta Kalan Pil Süresini göstermek için; (SystemInformation sınıfını kullanır)
Console.WriteLine("Kalan pil yüzdesi : {0}", SystemInformation.PowerStatus.BatteryLifePercent); Console.WriteLine("Kalan pil süresi : {0}", SystemInformation.PowerStatus.BatteryLifeRemaining);
Senior Software Engineer, @Microsoft
Ada ve Ege'nin babası ;)
Makale Adedi: 484