Retrieve Remote Systems Using NI System Configuration API in Python

Updated Aug 14, 2026

Reported In

Driver

  • System Configuration

Programming Language

  • Python

Issue Details

I am using the NI System Configuration API (nisyscfg) in Python to retrieve information from remote systems.
I attempted to use the find_systems()function, but no remote systems were returned.
However, when using Find Systems.vi in LabVIEW, the remote systems are successfully discovered and the required information is displayed.

Solution

When using the NI System Configuration API (nisyscfg) in Python, configure find_systems() to include cached results. Adding nisyscfg.enums.IncludeCachedResults.ALL allows the API to return cached remote system discovery results, enabling remote systems to be retrieved.
 
import nisyscfg
from nisyscfg import enums
 
with nisyscfg.Session() as session:
    system = session.find_systems(cache_mode=enums.IncludeCachedResults.ALL)
    for resource in system:
        print(resource)
 
session.close()