System.Management 9.0.0-preview.2.24128.5
About
Provides access to a rich set of management information and management events about the system, devices, and applications instrumented to the Windows Management Instrumentation (WMI) infrastructure. Not supported on other platforms.
Key Features
- Consume Windows Management Instrumentation (WMI) data and events
- High performance extensible event mechanism
How to Use
Retrieve management information
using System.Management;
// Get the WMI class
ManagementClass managementClass = new("Win32_Processor");
// Loop through the WMI class instances and print the processor information found
foreach (ManagementObject managementObject in managementClass.GetInstances())
{
Console.WriteLine("--- Processor information ---");
Console.WriteLine($"Name: {managementObject["Name"]}");
Console.WriteLine($"Architecture: {managementObject["Architecture"]}");
}
Query management information via the SelectQuery type
using System.Management;
// Search for win32 services with a stopped state
SelectQuery selectQuery = new("Win32_Service", "State = 'Stopped'");
ManagementObjectSearcher managementObjectSearcher = new(selectQuery);
foreach (ManagementObject service in managementObjectSearcher.Get())
{
Console.WriteLine(service.ToString());
}
Main Types
The main types provided by this library are:
System.Management.ManagementClassSystem.Management.ManagementObjectSystem.Management.SelectQuery
Additional Documentation
- Conceptual documentation
- System.Management API documentation
- System.Management.ManagementClass documentation
Feedback & Contributing
System.Management is released as open source under the MIT license. Bug reports and contributions are welcome at the GitHub repository.
Showing the top 20 packages that depend on System.Management.
| Packages | Downloads |
|---|---|
|
Opc.UaFx.Client
OPC UA Client SDK supporting OPC DA, AE and HDA for quick & easy OPC UA Client development using .NET Framework and .NET Standard. Simple & familiar .NET API, portability, features, patterns, samples and technical support. Unlimited free evaluation & royalty free licensing. Designed and implemented using Microsoft's Framework Design Guidelines by Traeger in Germany/Bavaria with over 30 years of experience in industrial communication.
NEW!
Samples available at https://github.com/Traeger-GmbH/opcuanet-samples
OPC Watch
Download: https://docs.traeger.de/en/software/sdk/opc-ua/net#download
Usage: Browse, read, write, subscribe nodes or generate code for user defined types from server or nodeset.
Features:
• DA: Data Access
• HDA: Historical Data Access
• AE: Alarms & Events + Conditions
• IO: FileAccess
• API: Methods and Enumerations
• OPC Classic Support
• Others:
• Units of Measurements
• Complex/Structured Data Types
Characteristics:
• Simple and fast Client Development
• Minimum number of lines of code
• Uses OPC Foundation Stack v1.03.351.0
• Significantly reduced lines of code compared to OPC Foundation Stack
Framework Features:
• Data Types using Name-Value pairs, .NET dynamic and user defined types
• Linq to Objects support to browse nodes
• Simplified automatic certificate management
• Advanced node identifier formats like compound, URI or Foundation
• Database Cursor like historical data access
• Event driven programming model for certificates and subscriptions
Tested with:
• SIMATIC S7-1500, SIMOTION, SINUMERIC, ...
• and many more other vendors
Works on:
• Windows / Ubuntu / Debian / macOS
• Android / iOS
|
41 |
|
LicenseSpring.NetSDK
LicenseSpring is a Cloud Software Licensing platform allowing software vendors to implement and enforce licensing entitlements within their applications. There are no license servers to configure, and LicenseSpring supports all major licensing models.
|
10 |
|
Opc.UaFx.Client
OPC UA Client SDK supporting OPC DA, AE and HDA for quick & easy OPC UA Client development using .NET Framework and .NET Standard. Simple & familiar .NET API, portability, features, patterns, samples and technical support. Unlimited free evaluation & royalty free licensing. Designed and implemented using Microsoft's Framework Design Guidelines by Traeger in Germany/Bavaria with over 30 years of experience in industrial communication.
NEW!
Samples available at https://github.com/Traeger-GmbH/opcuanet-samples
OPC Watch
Download: https://docs.traeger.de/en/software/sdk/opc-ua/net#download
Usage: Browse, read, write, subscribe nodes or generate code for user defined types from server or nodeset.
Features:
• DA: Data Access
• HDA: Historical Data Access
• AE: Alarms & Events + Conditions
• IO: FileAccess
• API: Methods and Enumerations
• OPC Classic Support
• Others:
• Units of Measurements
• Complex/Structured Data Types
Characteristics:
• Simple and fast Client Development
• Minimum number of lines of code
• Uses OPC Foundation Stack v1.03.351.0
• Significantly reduced lines of code compared to OPC Foundation Stack
Framework Features:
• Data Types using Name-Value pairs, .NET dynamic and user defined types
• Linq to Objects support to browse nodes
• Simplified automatic certificate management
• Advanced node identifier formats like compound, URI or Foundation
• Database Cursor like historical data access
• Event driven programming model for certificates and subscriptions
Tested with:
• SIMATIC S7-1500, SIMOTION, SINUMERIC, ...
• and many more other vendors
Works on:
• Windows / Ubuntu / Debian / macOS
• Android / iOS
|
3 |
|
FlaUI.Core
Library with base elements used in the concrete implementations of FlaUI.
|
3 |
|
Opc.UaFx.Client
OPC UA Client SDK supporting OPC DA, AE and HDA for quick & easy OPC UA Client development using .NET Framework and .NET Standard. Simple & familiar .NET API, portability, features, patterns, samples and technical support. Unlimited free evaluation & royalty free licensing. Designed and implemented using Microsoft's Framework Design Guidelines by Traeger in Germany/Bavaria with over 30 years of experience in industrial communication.
NEW!
Samples available at https://github.com/Traeger-GmbH/opcuanet-samples
OPC Watch
Download: https://docs.traeger.de/en/software/sdk/opc-ua/net#download
Usage: Browse, read, write, subscribe nodes or generate code for user defined types from server or nodeset.
Features:
• DA: Data Access
• HDA: Historical Data Access
• AE: Alarms & Events + Conditions
• IO: FileAccess
• API: Methods and Enumerations
• OPC Classic Support
• Others:
• Units of Measurements
• Complex/Structured Data Types
Characteristics:
• Simple and fast Client Development
• Minimum number of lines of code
• Uses OPC Foundation Stack v1.03.351.0
• Significantly reduced lines of code compared to OPC Foundation Stack
Framework Features:
• Data Types using Name-Value pairs, .NET dynamic and user defined types
• Linq to Objects support to browse nodes
• Simplified automatic certificate management
• Advanced node identifier formats like compound, URI or Foundation
• Database Cursor like historical data access
• Event driven programming model for certificates and subscriptions
Tested with:
• SIMATIC S7-1500, SIMOTION, SINUMERIC, ...
• and many more other vendors
Works on:
• Windows / Ubuntu / Debian / macOS
• Android / iOS
|
2 |
|
LicenseSpring.NetSDK
LicenseSpring is a Cloud Software Licensing platform allowing software vendors to implement and enforce licensing entitlements within their applications. There are no license servers to configure, and LicenseSpring supports all major licensing models.
|
2 |
https://go.microsoft.com/fwlink/?LinkID=799421
.NET 8.0
- System.CodeDom (>= 9.0.0-preview.2.24128.5)
.NET 9.0
- System.CodeDom (>= 9.0.0-preview.2.24128.5)
.NET Standard 2.0
- System.CodeDom (>= 9.0.0-preview.2.24128.5)