讲师中心 微信公众号
AI工具推荐 视频效率加速

Windows怎么用PowerShell执行脚本_Windows如何运行ps1格式的PowerShell脚本文件【基础】

夏芳姑娘_2953

夏芳姑娘_2953

发布时间:2026-03-23 19:51:30

|

1126人浏览过

|

来源于php中文网

原创

需修改PowerShell执行策略为RemoteSigned,再通过PowerShell窗口、命令行或右键菜单运行.ps1脚本,并确保脚本编码为UTF-8 with BOM或ANSI。

windows怎么用powershell执行脚本_windows如何运行ps1格式的powershell脚本文件【基础】

如果您在Windows系统中创建了一个.ps1格式的PowerShell脚本文件,但双击无法运行或提示“无法加载文件,因为在此系统上禁止运行脚本”,则说明PowerShell执行策略限制了脚本运行。以下是启用并执行.ps1脚本的具体操作步骤:

一、修改PowerShell执行策略

PowerShell默认执行策略为Restricted,禁止运行本地脚本。需临时或永久调整策略以允许脚本执行,同时确保操作在受信任环境中进行。

1、以管理员身份运行PowerShell:点击“开始”→搜索“PowerShell”→右键“Windows PowerShell”→选择“以管理员身份运行”。

2、查看当前执行策略:输入命令 Get-ExecutionPolicy 并按回车。

3、将执行策略设为RemoteSigned(推荐):输入命令 Set-ExecutionPolicy RemoteSigned -Scope CurrentUser 并按回车;系统提示确认时输入 Y。

4、验证设置是否生效:再次运行 Get-ExecutionPolicy -Scope CurrentUser,返回值应为 RemoteSigned。

二、在PowerShell中直接调用.ps1脚本

执行策略调整后,可在PowerShell会话中通过完整路径调用脚本,避免因路径含空格或特殊字符导致解析失败。

1、进入脚本所在目录:使用 cd "C:MyScripts" 切换到脚本存放路径(注意路径用英文双引号包裹)。

2、执行脚本:输入 .myscript.ps1 并按回车(必须包含 . 前缀,否则系统将尝试从PATH中查找命令)。

3、若脚本位于其他位置,可直接使用绝对路径:例如 & "D:Toolsdeploy.ps1"(& 是调用运算符,支持含空格的完整路径)。

三、通过命令行启动PowerShell并执行脚本

无需预先打开PowerShell窗口,可从CMD或运行对话框(Win+R)一次性完成启动与执行,适用于批处理集成或快捷方式场景。

windows-auto
windows-auto

Windows 桌面自动化技能,支持鼠标控制(移动/点击/拖拽/滚轮/截图)、键盘输入(文字输入/按键/组合键)、窗口管理(查找/聚焦/最大化/最小化/关闭/移动)、截图并发送文件。提供两种截图方式:Python pyautogui 截图(集成在自动化流程中)和 PowerShell + .NET 零依赖截图(支持区域截图和多显示器)。当用户需要自动化 Windows 桌面操作、控制鼠标键盘、管理窗口、执行 GUI 自动化任务、截图发送文件时使用。

下载

1、按下 Win + R 打开“运行”对话框。

2、输入以下命令并回车:powershell -ExecutionPolicy Bypass -File "C:path oscript.ps1"(其中 Bypass 仅对本次会话临时绕过策略,不更改系统设置)。

3、若脚本路径含空格,必须用英文双引号包裹 -File 参数值,且双引号内不得嵌套双引号。

四、右键菜单快速执行.ps1脚本

为提升日常使用效率,可向资源管理器右键菜单添加“在此处运行PowerShell脚本”选项,实现一键调用。

1、新建一个文本文件,将后缀改为 .reg,例如 AddPs1Run.reg。

2、用记事本打开该文件,粘贴以下内容(注意替换实际路径中的反斜杠为双反斜杠):Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOTMicrosoft.PowerShellScript.1ShellRunPs1Command] @=""C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" -ExecutionPolicy Bypass -File \"%1\""。

3、双击运行该.reg文件,确认导入注册表;之后在任意.ps1文件上右键即可看到新增的执行项。

五、检查脚本编码与BOM格式

PowerShell对UTF-8编码的.ps1文件要求严格:若脚本以UTF-8 with BOM保存,通常可正常识别;若为UTF-8无BOM或UTF-16格式,可能导致语法错误或乱码。

1、用记事本或VS Code打开.ps1文件,点击右下角编码标识(如“UTF-8”)。

2、选择“另存为”→在保存对话框中点击“编码”下拉菜单→选择 UTF-8 with BOM 或 ANSI(中文Windows推荐ANSI)。

3、保存后重新执行脚本,观察是否仍报错 Unexpected token 或中文显示异常。

热门AI工具

更多
WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

UpDream
UpDream Hot

一款AI视频创作工具,主要用于哔哩哔哩推出的自研AI视频创作工具,适合需要提升相关任务效率的用户。

墨刀AI
墨刀AI Hot

一款AI图像与设计工具,主要用于产品经理的专属智能体,适合需要提升相关任务效率的用户。

音述AI
音述AI Hot

一款AI音频处理工具,主要用于音述AI是一个以“用声音述说故事”为核心的 AI 音乐创作与声音分享社区,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

蛙蛙写作

一款AI论文写作工具,主要用于超级AI智能写作助手,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

二狗PPT
二狗PPT Hot

一款AI演示文稿工具,主要用于专为中式职场打造的AI PPT生成工具,适合需要提升相关任务效率的用户。

VibeKnow
VibeKnow Hot

一款AI视频创作工具,主要用于全球首个AI知识视频创作平台,文档、文章、网页,一键生成视频,适合需要提升相关任务效率的用户。

相关专题

更多
java基础知识汇总
java基础知识汇总

java基础知识有Java的历史和特点、Java的开发环境、Java的基本数据类型、变量和常量、运算符和表达式、控制语句、数组和字符串等等知识点。想要知道更多关于java基础知识的朋友,请阅读本专题下面的的有关文章,欢迎大家来php中文网学习。

6184

2023.10.24

Go语言中的运算符有哪些
Go语言中的运算符有哪些

Go语言中的运算符有:1、加法运算符;2、减法运算符;3、乘法运算符;4、除法运算符;5、取余运算符;6、比较运算符;7、位运算符;8、按位与运算符;9、按位或运算符;10、按位异或运算符等等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

3144

2024.02.23

php三元运算符用法
php三元运算符用法

本专题整合了php三元运算符相关教程,阅读专题下面的文章了解更多详细内容。

1832

2025.10.17

登录token无效
登录token无效

登录token无效解决方法:1、检查token的有效期限,如果token已经过期,需要重新获取一个新的token;2、检查token的签名,如果签名不正确,需要重新获取一个新的token;3、检查密钥的正确性,如果密钥不正确,需要重新获取一个新的token;4、使用HTTPS协议传输token,建议使用HTTPS协议进行传输 ;5、使用双因素认证,双因素认证可以提高账户的安全性。

14326

2023.09.14

登录token无效怎么办
登录token无效怎么办

登录token无效的解决办法有检查Token是否过期、检查Token是否正确、检查Token是否被篡改、检查Token是否与用户匹配、清除缓存或Cookie、检查网络连接和服务器状态、重新登录或请求新的Token、联系技术支持或开发人员等。本专题为大家提供token相关的文章、下载、课程内容,供大家免费下载体验。

1685

2023.09.14

token怎么获取
token怎么获取

获取token值的方法:1、小程序调用“wx.login()”获取 临时登录凭证code,并回传到开发者服务器;2、开发者服务器以code换取,用户唯一标识openid和会话密钥“session_key”。想了解更详细的内容,可以阅读本专题下面的文章。

3957

2023.12.21

token什么意思
token什么意思

token是一种用于表示用户权限、记录交易信息、支付虚拟货币的数字货币。可以用来在特定的网络上进行交易,用来购买或出售特定的虚拟货币,也可以用来支付特定的服务费用。想了解更多token什么意思的相关内容可以访问本专题下面的文章。

6121

2024.03.01

windows查看端口占用情况
windows查看端口占用情况

Windows端口可以认为是计算机与外界通讯交流的出入口。逻辑意义上的端口一般是指TCP/IP协议中的端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口等等。怎么查看windows端口占用情况呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

3319

2023.07.26

Vite 项目如何打包和部署
Vite 项目如何打包和部署

Vite项目打包部署专题汇集生产构建、产物预览、输出目录、资源路径、Nginx与GitHub Pages部署及常见白屏和路由404问题的已审核文章,帮助读者完成上线流程。

20

2026.10.28

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Python uv官方安装与入门文档
Python uv官方安装与入门文档

共0课时 | 0人学习

Buffalo框架快速入门指南
Buffalo框架快速入门指南

共0课时 | 0人学习

Conan 2 安装指南
Conan 2 安装指南

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn