无法设置Service Fabric本地集群管理器:ACL非规范错误求助
Service Fabric本地集群ACL错误修复方案
修复目标目录的ACL规范格式
- 定位脚本涉及的ACL操作目录(常见为
C:\SfDevCluster或Service Fabric SDK安装目录下的相关文件夹) - 右键该文件夹 → 属性 → 安全 → 高级
- 点击「更改权限」,取消勾选「包括可从该对象的父项继承的权限」,在弹出对话框选择「删除」
- 点击「添加」,将当前登录用户添加到权限列表并授予完全控制权限
- 依次点击「应用」「确定」,完成后重新运行本地集群安装流程
手动修改脚本跳过ACL检查(临时应急方案)
- 以管理员身份打开PowerShell,导航到脚本路径:
cd "C:\Program Files\Microsoft SDKs\Service Fabric\ClusterSetup" - 用记事本或代码编辑器打开
DevClusterSetup.ps1,搜索包含SetAccessRule的代码块,注释掉相关的ACL修改逻辑 - 保存脚本后,在PowerShell中执行:
.\DevClusterSetup.ps1
重置系统默认ACL(极端修复方案)
- 打开管理员权限的PowerShell,执行以下命令修复系统目录的ACL规则:
secedit /configure /cfg %windir%\inf\defltbase.inf /db defltbase.sdb /verbose - 命令执行完成后重启电脑,重新安装Service Fabric SDK并尝试创建本地集群
内容的提问来源于stack exchange,提问作者user20459462
相关产品推荐
相关产品推荐

