The NI System Configuration API provides a common programmatic interface for users to find and configure devices and remote systems. The API serves as a programmatic mechanism to do most of the things that you can do from MAX.
NI System Configuration support includes:
Enumerate devices and get information like model name, serial number, calibration information, device temperature, etc.
Monitor critical system attributes like CPU usage, RAM and harddrive utilitization, chassis health (fan speed, voltage, temperature)
Rename, self-test, self-calibrate, and reset devices
Find remote systems and configure their network and time settings
Reboot, format, install software, get/set images on remote systems
Update firmware (added in 5.3)
NI System Configuration API is supported on the following operating systems:
Windows 8, Windows 7, Windows Vista, Windows XP, Windows Server 2003 R2, Windows Server 2008 R2
NI Linux Real-Time
In addition, NI System Configuration API is supported under the following development environments:
LabVIEW 2013, 2012, 2011, 2010
LabVIEW Real-Time 2013, 2012, 2011, 2010
LabWindows™/CVI™ 2013, 2012, 2010, 9.0
Microsoft Visual Studio 2008, 2005, 2003
In order to obtain the NI System Configuration API, you must download the NI System Configuration driver package. The full version can be found here: NI System Configuration 5.5
Feel free to provide comments and feedback for this API on this discussion on NI Labs.