Windows实现双击ps1脚本直接运行

要实现双击 ps1 脚本直接运行,并且解除系统的执行策略限制,我们需要处理两个核心逻辑:文件关联(让 Windows 知道用什么开)和 执行策略(Execution Policy)(让 Windows 允许它运行)。

以下是详细的操作步骤:


第一步:解除系统运行脚本的限制

Windows 默认禁止运行未经数字签名的脚本。我们可以为当前用户设置执行策略为 RemoteSigned(允许本地脚本运行,远程脚本需签名)。

  1. 按下 Win + X,选择 终端管理员PowerShell (管理员)

  2. 输入并运行以下命令:

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
  1. 系统会提示确认,输入 Y 并回车。

注意-Scope CurrentUser 仅针对当前用户生效,不需要更改全局系统设置,更安全。


第二步:设置双击直接运行

默认情况下,双击 .ps1 文件会用记事本打开。我们要将其改为调用 PowerShell 执行。

  1. 在任意一个 .ps1 文件上点击 右键 -> 属性

  2. 在“打开方式”行点击 更改

  3. 在弹出的列表中寻找 Windows PowerShell

    • 如果没有,点击“在电脑上查找其他应用”。
    • 路径通常为:C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
  4. 确定后,图标会变成 PowerShell 的图标,此时双击即可运行。

posted @ 2026-01-07 03:59  雨中遐想  阅读(65)  评论(0)    收藏  举报