本文主要是介绍Ambari——编译——解决PowerShell中报错问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
您的支持是我继续创作与分享的动力源泉!!!
您的支持是我继续创作与分享的动力源泉!!!
您的支持是我继续创作与分享的动力源泉!!!
错误日志
因为在此系统上禁止运脚本。有关详细信息,请参阅 https:/go,microsoft,com/fwlink/?LinkID=135170 中的 about_Execution_Policieso
CategoryInfo
SecurityError: (:) [],arentContainsErrorRecordExceptionFullyQualifiedErrorid : UnauthorizedAc
报错原因:
因为系统策略的限制而被阻止
错误分析:
因为系统策略的限制而被阻止
如何解决:
-
打开 PowerShell 以管理员身份运行:右键点击 PowerShell 快捷方式,选择“以管理员身份运行”。
-
更改执行策略:使用以下命令更改执行策略。执行策略有不同的级别,包括 RemoteSigned、Unrestricted、Restricted 等。RemoteSigned 是一个比较常见的设置,它允许本地脚本无签名运行,但要求从远程获取的脚本必须带有数字签名。
powershellCopy code Set-ExecutionPolicy RemoteSigned
-
确认更改:执行上述命令后,再次尝试运行你的脚本,确保没有错误。
请确保你理解潜在的安全风险,以及更改执行策略可能会带来的影响。在生产环境中,务必采用最小权限原则,并且只允许受信任的脚本运行。
拓展思考
其实ambar-web更建议在unix环境中完成编译工作
这篇关于Ambari——编译——解决PowerShell中报错问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!