Odczytywanie informacji o zasobach komputera – WMI i C#

Zastanawialiście się kiedyś, jak dostać się do szczegółowych informacji na temat komputera przy użyciu .NET’a? Do tego celu służy WMI  (Windows Management Instrumentation). Czym konkretnie jest WMI? Jak mówi polska Wikipedia, jest to: „zestaw protokołów i rozszerzeń systemu Windows umożliwiających zarządzanie i dostęp do zasobów komputera, takich jak adaptery sieciowe, aktualnie otwarte programy, lista procesów, odczyty z wbudowanych czujników temperatury, odczytów woltomierzy itp.”. Co ciekawe można korzystać z tego mechanizmu także zdalnie. Dostęp do WMI z poziomu .NET’a zapewnia nam przestrzeń nazw System.Management. Niezbędne, więc będzie dodanie do niej referencji w projekcie. Z dobrodziejstw WMI możemy korzystać nie tylko poprzez C#. Możliwe jest korzystanie z tego mechanizmu również z poziomu Visual Basica .NET, VBScript, F#, PowerShell’a, C++ i pewnie także z innych 😉

Czytaj dalej

921 total views, no views today