Sqlps 公用程式無法執行 「 開啟在指令碼執行 」 原則設定為 SQL Server 中的 [允許所有的指令碼] 時

請注意--重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,且可能由 Microsoft Community 利用 Community Translation Framework技術或人工進行事後編修。翻譯過程並無專業譯者參與。Microsoft 同時提供使用者人為翻譯、機器翻譯及社群編修後的機器翻譯三種版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,所有翻譯文章都可能不盡完美,內容都可能出現詞彙、語意或文法上的錯誤。就翻譯內容之不正確或錯誤,或客戶因使用翻譯內容所產生的任何損害,微軟不負擔任何責任。Microsoft將依合理的商業努力不斷地更新機器翻譯軟體和工具,以期能為使用者提供更好的服務。

按一下這裡查看此文章的英文版本:3122088
徵狀
如果您將開啟指令碼執行的 [群組原則] 設定設定為允許所有的指令碼sqlps 公用程式若要執行,失敗,且將會收到下列錯誤訊息︰
Microsoft (R) SQL Server (R) PowerShell
版本 11.0.5058.0
著作權 (c) 2012 Microsoft。所有,並保留一切權利。

集 executionpolicy: Windows PowerShell 成功,更新您執行的原則,但設定都能夠在更特定的範圍中定義的原則覆寫。因為覆寫時,您的殼層會保留其目前的有效執行原則,「 沒有限制 」。型別"Get ExecutionPolicy-清單 」 來檢視您執行的原則設定。如需詳細資訊,請參閱"取得說明集-ExecutionPolicy。"

在 [行︰ 1 char: 20
+ 設定 executionpolicy< remotesigned="" -scope="" process="">
+ CategoryInfo: PermissionDenied: (:)[設定-ExecutionPolicy] 安全性例外狀況
+ FullyQualifiedErrorId: ExecutionPolicyOverride,Microsoft.PowerShell.Commands.SetExecutionPolicyCommand

此外, syspolicy_purge_history工作就會失敗。

附註開啟 [指令碼執行的 [群組原則] 設定可以設定在群組原則管理主控台中的下列位置︰
系統管理的 Templates\Classic 系統管理範本 \windows 元件 \ 替 PowerShell

解決方案

更新資訊

在下列的 SQL Server 的累積更新中修正這個問題︰

累積更新 4對於 SQL Server 2012 Service Pack 3

SQL Server 2014 sp1 的累積更新 9

建議︰ 安裝最新的 SQL Server 累積更新

每個新的累積更新的 SQL Server 包含的所有 hotfix 與安全性修正,全都包含在先前的累積更新。取出 SQL Server 的最新的累積更新︰
狀況說明
Microsoft 已確認這是<套用>一節所列出的 Microsoft 產品的問題。
参考
深入了解 術語 ,Microsoft 會用其來描述軟體更新。

警告:本文為自動翻譯

內容

文章識別碼:3122088 - 最後檢閱時間:10/18/2016 02:58:00 - 修訂: 5.0

Microsoft SQL Server 2012 Enterprise, Microsoft SQL Server 2014 Service Pack 1, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Enterprise Core

  • kbqfe kbfix kbexpertiseinter kbsurveynew kbmt KB3122088 KbMtzh
意見反應