用途:管理 1С 信息库(数据库)侧的配置扩展,包括查看已连接扩展的组成与连接属性、执行检查、修改属性、删除扩展。扩展源码相关操作由其他技能负责。
主要能力:list 列出已连接扩展;check 执行检查,-Checks 可选 apply(适用性)、modules(语法检查)、config(配置检查,含完整性、引用、未使用过程与处理程序),默认 apply,modules,-Context 指定语法检查上下文(如 ThinClient、WebClient、Server 等),默认 ThinClient,Server;set-properties 修改扩展属性,包括 SafeMode、Active、UnsafeActionProtection、UsedInDistributedInfobase、Scope、SecurityProfile,仅修改传入项;delete 删除指定扩展或全部扩展。
使用方式:命令形式为 powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/db-cfe-admin.ps1" -Command <命令> <参数>。连接参数从项目根目录 .v8-project.json 解析:用户直接给出路径或服务器则直接使用;给出库名则按 id/alias/name 查找;未指定则按当前 Git 分支匹配 databases[].branches,未匹配用 default。平台路径取该库记录的 v8path,否则取根 v8path,均未设置则不传 -V8Path。数据库连接需 -InfoBasePath,或 -InfoBaseServer 加 -InfoBaseRef。
适用场景:需要了解某库连接了哪些扩展、验证扩展能否应用或语法是否正确、调整扩展安全模式或活动状态、从库中移除扩展时。
限制:适用性检查与语法检查互不替代,且只检查扩展,不包含配置本身的错误。set-properties 由 ibcmd 实现,并非所有平台安装都包含,且仅支持文件库;其余命令始终可用。首次通过加载进入库的扩展默认启用安全模式,此时扩展模块不会被应用。删除时 -Name 与 -All 互斥。