Community Documents

Showing results for 
Search instead for 
Did you mean: 

Welcome to the NI System Configuration API

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)


LabVIEW Support

Screen Shot 2013-10-08 at 7.57.28 PM.png Screen Shot 2013-10-08 at 7.58.05 PM.png

Screen Shot 2013-10-08 at 7.57.40 PM.png Screen Shot 2013-10-08 at 7.57.55 PM.png




Screen Shot 2013-10-08 at 8.02.38 PM.png

System Requirements:

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
  • VxWorks
  • PharLap
  • 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.


Post feature requests and new ideas on the NI Idea Exchange.


Also check out the NI Replication and Deployment Utility.  It is a full blown application for imaging RT targets, built with the NI System Configuration API.

Justin E
National Instruments R&D
Active Participant
Active Participant

Please start by checking out the shipping examples.  You can find them in the LabVIEW Example Finder under Hardware Input and Output/System Configuration.  There are examples for finding remote systems and NI hardware, installing software to remote systems, self-testing hardware, and programmaticly renaming devices.

Active Participant
Active Participant

Here is a link to a large LabVIEW application that was built using this new API.


Programmatically Manage RT Software