症状
如果将 " 启用脚本执行" 组策略设置设置为 "允许所有脚本", sqlps 实用工具将无法运行,并且你会收到以下错误消息:
Microsoft (R) SQL Server (R) PowerShellVersion 11.0.5058.0 版权所有(c) 2012 Microsoft。 所有权利均已保留。 set-set-executionpolicy: Windows PowerShell 成功更新了你的执行策略,但该设置由在更具体的作用域中定义的策略替代。 由于重写,你的 shell 将保留它当前的 "无限制" 的有效执行策略。 键入 "Set-executionpolicy-List" 以查看你的执行策略设置。 有关详细信息,请参阅 "Get-help Set-executionpolicy"。在第1行:1个字符: 20 + set-set-executionpolicy <<<< RemoteSigned-作用域流程-强制 + CategoryInfo: PermissionDenied:(:)[Set-Set-executionpolicy],SecurityException + FullyQualifiedErrorId: ExecutionPolicyOverride,. SetExecutionPolicyCommand
此外, syspolicy_purge_history作业失败。注意 可以在组策略管理控制台中的以下位置配置 " 启用脚本执行" 组策略设置:
管理 Templates\Classic 管理 \Windows 组件 \Windows PowerShell
解决方案
此问题已在 SQL Server 的以下累积更新中得到修复:
Sql server 2014 SP1 的累积更新 9 SP1累积更新3(适用于 SQL server 2014 SP2 )
SQL Server 的每个新的累积更新均包含以前的累积更新中包含的所有修补程序和所有安全修补程序。 查看 SQL Server 的最新累积更新:
状态
Microsoft 已确认这是在“适用范围”部分中列出的 Microsoft 产品存在的问题。
参考
了解 Microsoft 用于描述软件更新的 术语 。