Initial Release
Configuration setting extractor to a CSV file
When working with InterSystems Interoperability (Iris / Ensemble / Health Connect), configuration data is often spread across many production items: services, processes, operations, adapters, and their settings.
A common operational or security need is to answer questions like:
This script:
You should use this utility when you need to:
🔍 Audit file system usage across a productions
🛡 Review security exposure (local paths, network shares, database connections)
📄 Document configuration for migrations, upgrades, or DR planning
🔄 Compare environments (DEV vs TEST vs PROD)
🧹 Cleanup legacy or unused paths
This is especially useful in large instances with several productions using many interfaces and adapters.
The generated CSV contains the following columns:
Namespace, Category, Item Name, Class Name, Property Name, Value
Additionally:
Run the utility from the terminal and provide the parameter for the full path and csv name.
for example:
do ##class(Test.Properties).GetData(“c:\temp\extract.csv”)
Notes & Tips
🧪 Test in non-PROD first if you’re unsure about permissions
📂 Ensure the target directory exists and is writable by IRIS/Health Connect
🔎 You can easily extend the logic to:
If you extend or improve it, feel free to share your enhancements with the community.