PowerShell自定义脚本

本文最后更新于:19 小时前

介绍Windows10下,如何创建powershell自定义脚本

PowerShell自定义脚本

一、PowerShell脚本执行策略

1.1、四种执行策略

  • 受限:在此策略中,不会执行任何脚本。
  • RemoteSigned:在此策略中,仅运行那些脚本,这些脚本是从Internet下载的,并且必须由受信任的发布者签名。
  • AllSigned:仅可以运行由受信任的发布者签名的那些脚本。
  • Unrestricted:Windows PowerShell的所有脚本均已运行。

1.2、如何查看

1
2
3
4
5
6
7
8
9
10
#在powershell中输入
get-executionpolicy #查看当前策略
get-executionpolicy -List #查看所有
Scope ExecutionPolicy
----- ---------------
MachinePolicy Undefined
UserPolicy Undefined
Process Undefined
CurrentUser RemoteSigned
LocalMachine RemoteSigned

二、修改策略

需要使用管理员身份运行powershell

然后输入:

1
2
set-ExecutionPolicy RemoteSigned	#修改为RemoteSigne策略
set-ExecutionPolicy Unrestricted

三、创建自定义脚本

使用编辑器(如VSCode),创建.ps1文件。编辑自定义脚本内容。powershell脚本的后缀名为ps1

然后就可以使用绝对路径或者相对路径执行脚本。

执行脚本时如何获取输入的参数:PowerShell脚本传递参数 - 特洛伊-Micro - 博客园 (cnblogs.com)

以下是hexo新建post的示例

1
2
3
param($prop1,$prop2)
echo "执行命令:hexo new post --path $prop1/$prop2 $prop2"
hexo new post --path $prop1/$prop2 "$prop2"

参考链接

[1].如何更改powershell的执行策略:执行本地脚本

[2].创建PowerShell脚本 - 简书 (jianshu.com)

[3].PowerShell脚本传递参数 - 特洛伊-Micro - 博客园 (cnblogs.com)


PowerShell自定义脚本
http://timegogo.top/2022/12/12/Windows/PowerShell自定义脚本/
作者
丘智聪
发布于
2022年12月12日
更新于
2026年6月10日
许可协议