PowerShell让系统可以执行.ps1文件

关键词

PowerShell让系统可以执行.ps1文件

摘要

.ps1文件是PowerShell写好的脚本文件。在Windows系统中,默认情况下是不允许执行.ps1文件的,那么怎么才能让系统允许执行.ps1文件呢?

.ps1文件是PowerShell写好的脚本文件。在Windows系统中,默认情况下是不允许执行.ps1文件的,那么怎么才能让系统允许执行.ps1文件呢?

什么是“.ps1”文件?

这个是PowerShell写的脚本文本,你可以在记事本中写一段PowerShell代码,然后将其保存为“xxx.ps1”,后面要使用它的时候,双击即可运行了。这有点像批处理的“.bat”文件,也有点像VBScript的“.vbs”文件。这些都是Windows的脚本文件。

如何执行“.ps1”文件?

接下来大家会问,那我们就双击它运行好了,还有什么好说的吗?当然要说。我们想得很美,双击一下就执行了,但是Windows系统默认是不允许执行.ps1文件的,所以你得往下看。

执行不成功的解决办法

1、将PowerShell的脚本内容保存到一个.ps1为后缀的文件中。
2、双击执行此ps1文件很有可能无法执行,提示:无法加载文件 D:\PowerShell\test\myfirst1.ps1,因为在此系统中禁止执行脚本。
3、运行get-executionpolicy,如果结果是Restricted,那表示禁止执行脚本。
4、执行如下命令,降低系统的安全性,允许执行脚本:set-executionpolicy -executionpolicy unrestricted

5、执行:set-ExecutionPolicy RemoteSigned (签名或运行这些脚本)(与4执行一个即可)

关于执行策略

这里有一个executionpolicy,翻译过来就是执行策略。Windows对PowerShell脚本默认的执行策略是:不允许执行,即Restricted。把它改成unrestricted自然就可以执行了。但微软给出的Best Practise(“最佳实践”)是RemoteSigned,这个级别比UnRestricted要高一点,不是什么程序都能执行。据我简单的了解,RemoteSigned是要求远程下载的ps1脚本文件必须是签名的才可以执行。至于我们在本机上自写的脚本程序,那是没有区别,都可以执行的。

修改执行策略需要权限

另外需要说明的是,如果是在Win7、Win8、Windows 2008、Windows 2012等系统上,且不是使用administrator账号来执行这个set-executionpolicy语句,将会报错,错误如下:
Set-ExecutionPolicy : 对注册表项“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell”的访问被拒绝。
我使用的账号虽然不是administrator,但也是administrators组的,为什么会没有权限呢?不管了,在注册表中,找到这个键,然后点右键选择“权限”,然后给当前登录系统的账号加一个“完全控制”的权限(只有“只读”和“完全控制”两个权限,所以就选“完全控制”了)。然后,再重新执行set-executionpolicy -executionpolicy unrestricted,就可以成功了!

vue无法加载ps1相关推荐

  1. vue : 无法加载文件 D:\Program Files\nodejs\node_global\vue.ps1

    vue : 无法加载文件 D:\Program Files\nodejs\node_global\vue.ps1 当我在VS code终端执行:vue create testapp,就报这个错误 解决 ...

  2. vue无法加载文件C:\Users\Administrator\AppData\Roaming\npm\vue.ps1因为在此系统上禁止运行脚本……解决办法

    vue : 无法加载文件 C:\Users\Administrator\AppData\Roaming\npm\vue.ps1,因为在此系统上禁止运行脚本-------- 解决方法: 1.管理员身份运 ...

  3. vue : 无法加载文件 C:\Users\lenovo\AppData\Roaming\npm\vue.ps1,因为在此系统上禁止运行脚本。解决方法

    vue : 无法加载文件 C:\Users\lenovo\AppData\Roaming\npm\vue.ps1,因为在此系统上禁止运行脚本. 在安装vue-cli工具时安装失败如图: 解决方法,以管 ...

  4. vue : 无法加载文件 C:\Users\xxx\AppData\Roaming\npm\vue.ps1,因为在此系统上禁止运行脚本

    问题描述: 今天在使用vscode执行第一个vue项目时,输入这句执行命令时:vue init webpack vue_test出现了下面这个错误 vue : 无法加载文件 C:\Users\xxx\ ...

  5. vue 报错vue : 无法加载文件 D:\wjx_tools\node\node_global\vue.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsof

    vue : 无法加载文件 F:\nodejs\node_global\vue.ps1,因为在此系统上禁止运行脚本"的解决方法 VSCode终端使用PowerShell,创建vue项目时,出现 ...

  6. 解决vue : 无法加载文件 C:\Users\hp\AppData\Roaming\npm\vue.ps1,因为在此系统上禁用

    一,创建Vue项目时出现一下错误 vue : 无法加载文件 C:\Users\hp\AppData\Roaming\npm\vue.ps1,因为在此系统上禁止运行脚本.有关详细信息,请参阅 https ...

  7. vue : 无法加载文件 C:\Users\jhy\AppData\Roaming\npm\vue.ps1

    问题描述 PS E:\finance-manage> vue vue : 无法加载文件 C:\Users\jhy\AppData\Roaming\npm\vue.ps1,因为在此系统上禁止运行脚 ...

  8. VScode输入vue -V提示vue : 无法加载文件

    问题1: Suggestion [3,General]: 找不到命令 vue,但它确实存在于当前位置.默认情况下,Windows PowerShell 不会从当前位 置加载命令.如果信任此命令,请改为 ...

  9. webpack配置vue组件加载器

    前言 App.vue单文件组件代码 <template><div><h1>App根组件</h1></div> </template&g ...

  10. vue模拟加载更多功能(数据追加)

    使用vue制作加载更多功能,通过ajax获取的数据往data里面push经常不成功,原因是push是往数组中追加数据内容的,而不能用作数组之间的拼接,ajax获取的数据就是数组形式的,因此不成功,应该 ...

最新文章

  1. MailScanner相关规则设置
  2. 全球及中国电子材料行业前景展望与投资机会分析报告2021年版
  3. GitHub 5W 星:一行命令下载全网视频的两个开源项目
  4. PHP 和 ASP.NET的优势和弱点
  5. 相同bit1的最大的数
  6. linux下达梦数据库启动_linux 平台 达梦DM 7 数据库 启动与关闭
  7. 80% 的 Java 焦虑,都可以被这张图解决
  8. Ubuntu 11.04 beta 2发布!
  9. MOSS2007服务器端的安装与基本配置
  10. python装饰器 property_介绍Python的@property装饰器的用法
  11. socket 怎么设置心跳判断连接
  12. ML/DL-复习笔记【一】- 数学基础(线性代数、概率论、数值分析)
  13. SuperIndicator 专做轮播图库,没有之一,支持无限循环
  14. SQLServer实现将VARCHAR字符型对象转化为int/float数值型对象后排序、对VARCHAR对象截取指定部分再转化为数值对象进行排序
  15. 基于linux环境tcp网络编程(在线英英词典)文档【3】
  16. LeetCode刷题第5周小结
  17. 微信小程序抓包-夜神模拟器结合BurpSuite抓包(可用于现在最新版本微信)
  18. python将png图片透明背景转换为白色
  19. Delphi7学习记录-demo实例
  20. yocto_evn compile project whithconfigure

热门文章

  1. 图形化——可视化在线绘图引擎
  2. java 解析 office系列文档
  3. excel高效之sumproduct()带权重计算 如:绩效
  4. 无锡市计算机表演赛举办方,21届计算机表演赛无锡赛区方案.doc
  5. Linux下安装小企鹅输入法
  6. c#获取外网IP地址
  7. 算法——最短路径应用
  8. 解决scala 2.10.X 无法导入 actors的问题
  9. 双系统linux分区扩容,Win7 下Ubuntu14.04 双系统无损扩容
  10. 计算机语言点餐笑话,笑话:逗逼的程序员去点餐,结果·····