powershell脚本文件如何创建 保存 执行
在 Windows 系统中创建、保存和执行 PowerShell 脚本,最关键的一步是先修改执行策略 (Execution Policy)。系统默认禁止执行脚本,以防范恶意代码。
第一步:首次运行前的准备
首次运行脚本时,需以管理员身份打开 PowerShell 并执行以下命令:
powershell
# 查看当前策略 Get-ExecutionPolicy # 修改策略。RemoteSigned 允许本地脚本运行,从网络下载的脚本需签名 Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
将策略设为 RemoteSigned 是兼顾安全性与便利性的推荐做法。若遇到权限问题,可用 CurrentUser 作用域避免影响其他用户。
第二步:创建与编辑脚本
可以使用任何文本编辑器创建脚本文件的文件扩展名必须为 .ps1。推荐以下两种方式:
方式一:使用 PowerShell ISE(内置)
适合初学者,支持语法高亮和调试。
-
在开始菜单搜索并打开"Windows PowerShell ISE"。
-
点击菜单栏文件 > 新建,或按
Ctrl + N。 -
在脚本窗格中输入代码,例如:
Get-Service -Name "Spooler"(该命令用于获取打印服务状态)。 -
按
Ctrl + S保存,选择路径并命名,确保扩展名为.ps1。
方式二:使用记事本或其他代码编辑器
打开记事本,输入代码:Get-Process -Name "notepad"(该命令用于检查记事本进程)。
保存文件时,在文件名中输入 check_notepad.ps1,并将保存类型设为"所有文件",避免被添加 .txt 后缀。
第三步:核心执行方法
在 PowerShell 控制台中,需要先切换到脚本所在目录,然后使用 .\ 前缀执行:
powershell
# 切换到脚本目录 cd "C:\MyScripts" # 执行脚本 .\YourScript.ps1
.\ 是必需的前缀,用来明确告诉 PowerShell 脚本在当前目录下,这是一个重要且需要留意的安全特性。

第四步:补充说明与问题排查
-
通过文件资源管理器执行:在资源管理器中右键
.ps1文件,选择 "使用 PowerShell 运行"。此方式常因执行窗口一闪而过而不适合调试,一般建议仅在确认脚本无误时使用。 -
带上参数执行:若脚本支持参数,可在执行时按以下格式传入:
powershell
.\YourScript.ps1 -Username "Alice" -Role "Admin"
-
遇到执行报错?
-
错误提示: 系统禁止执行脚本是常见的初始问题。
-
解决方案参考: 这通常是因为执行策略未配置。请返回第一步确认修改是否成功。若问题依旧,可尝试临时绕过策略执行
powershell -ExecutionPolicy Bypass -File .\YourScript.ps1以做测试。
-
-
关于代码签名: 在企业环境中,出于更严格的安全管理考量,可能会要求对所有脚本进行数字签名[cite:5]。日常个人使用时,采用
RemoteSigned策略即可满足多数需求。
希望这份指南能帮你顺利开启 PowerShell 脚本之旅!

更多推荐
所有评论(0)