在使用InterSystems 互操作性(Iris/Health Connect/Ensemble)时,配置数据通常分散在许多生产项目中:服务、流程、操作、适配器及其设置。
常见的操作或安全需求是回答以下问题:
- 哪些接口引用了文件系统路径?
- 目录、网络共享或绝对路径配置在哪里?
- 我能否在所有产品中快速审核或记录这些信息?
下面的 ObjectScript 工具正是通过将选定的配置设置导出到 CSV 文件来解决这个问题的。
该脚本
- 循环浏览所有现有命名空间
- 查询所有命名空间中的所有互操作性配置项(
Ens_Config.Item) - 遍历每个项目的设置
- 提取文件系统/URL 路径(包含
:、/或\的值) - 将结果写入CSV 文件,按类别分组
- 生成便于审计的输出,可在 Excel 中打开或与操作/安全团队共享
典型用例
当您需要时,应使用此实用程序:
- 🔍审计整个产品的文件系统使用情况
- 🛡审查安全风险(本地路径、网络共享、数据库连接)
- 📄记录迁移、升级或灾难恢复规划的配置
- 🔄比较环境(开发环境vs测试环境vs 生产环境)
- 🧹清理遗留或未使用的路径
这对使用许多接口和适配器的多个产品的大型实例尤其有用。
输出格式
生成的 CSV 包含以下列:
Namespace, Category, Item Name, Class Name, Property Name, Value
此外:

.png)
.png)
它不会消失。它产生的子进程其实是可以使用$System.Process.Terminate(pid) 来结束,但是这样结束术后,它会有错误信息
我的问题是如何正确的结束%SYSTEM.WorkMgr产生的子进程,如何避免服务器因此受到影响甚至宕机,为什么他会导致服务器出问题,有什么办法能再使用完成后,把 %SYSTEM.WorkMgr相关的进程正确的快速结束掉


,我不想让它访问这个 ensemble,请问我应该怎么配置权限资源
