文章轉(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
查了查之后發(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
以管理員身份打開(kāi)PowerShell 輸入?set-executionpolicy remotesigned
選擇Y 然后電腦上就可以執(zhí)行自己編寫(xiě)的腳本文件