本文提供了运行最佳做法分析器分析器时出现错误“最佳做法分析器扫描失败”的解决方法。
原始 KB 数: 2028818
现象
在 Windows Server 2008 R2 服务器管理器中运行最佳做法分析器(BPA),它将返回以下错误:
最佳做法分析器扫描失败。 模型 ID 的最佳做法分析器引擎错误:执行模型期间出现“Microsoft/Windows/FileServices”。 (内部异常:一个或多个模型文档无效: {0}发现异常发生在处理文件“”{0}时。 Windows PowerShell 已成功更新执行策略,但设置由在更具体的范围内定义的策略重写。 由于替代,shell 将保留其当前的有效执行策略“RemoteSigned”。 键入“Get-ExecutionPolicy -List”以查看执行策略设置。 有关详细信息,请参阅“Get-Help Set-ExecutionPolicy”。)
原因
如果启用 “启用脚本执行策略”以控制 PowerShell 脚本执行 ,并将其设置为 “仅允许已签名脚本 ”或 “允许本地脚本”和“远程签名脚本”,则会发生 BPA 错误。 如果“打开脚本执行**”设置为“已禁用”,**则也会发生此错误。
如果策略设置为 “允许所有脚本”,则不会发生此错误。
解决方法
删除、禁用或设置为“未配置”以下组策略设置,该设置将应用于服务器并显示 BPA 错误。
计算机配置\管理模板\Windows 组件\Windows PowerShell 打开脚本执行
应用策略更改后,BPA 将开始工作。 更改生效不需要重新启动。