PowerShell:因?yàn)樵诖讼到y(tǒng)上禁止運(yùn)行腳本,解決方法

文章轉(zhuǎn)自鯨魚(yú)?。?a target="_blank">https://www.jingyua.com

在自己編PowerShell腳本的時(shí)候突然遇到這個(gè)問(wèn)題:

無(wú)法加載文件 C:\Users\DH\Desktop\cs\rename.ps1,因?yàn)樵诖讼到y(tǒng)上禁止運(yùn)行腳本。有關(guān)詳細(xì)信息,請(qǐng)參閱 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。

+ CategoryInfo : SecurityError: (:) [],ParentContainsErrorRecordException

+ FullyQualifiedErrorId : UnauthorizedAccess

問(wèn)題截圖

查了查之后發(fā)現(xiàn)是在計(jì)算機(jī)上啟動(dòng) Windows PowerShell 時(shí),執(zhí)行策略很可能是 Restricted(默認(rèn)設(shè)置)。

?Restricted 執(zhí)行策略不允許任何腳本運(yùn)行。??

AllSigned 和 RemoteSigned 執(zhí)行策略可防止 Windows PowerShell 運(yùn)行沒(méi)有數(shù)字簽名的腳本。

?本主題說(shuō)明如何運(yùn)行所選未簽名腳本(即使在執(zhí)行策略為 RemoteSigned 的情況下),還說(shuō)明如何對(duì)??腳本進(jìn)行簽名以便您自己使用。

有關(guān) Windows PowerShell 執(zhí)行策略的詳細(xì)信息,請(qǐng)參閱 about_Execution_Policy。

想了解 計(jì)算機(jī)上的現(xiàn)用執(zhí)行策略,打開(kāi)PowerShell 然后輸入?get-executionpolicy

現(xiàn)用執(zhí)行策略

以管理員身份打開(kāi)PowerShell 輸入?set-executionpolicy remotesigned

選擇Y 然后電腦上就可以執(zhí)行自己編寫(xiě)的腳本文件

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容