当cursor出现 3次机器码不能使用时,用下面的代码,保存为index.ps1, 然后运行

设置输出编码为 UTF-8

$OutputEncoding = [System.Text.Encoding]::UTF8
[Console]::OutputEncoding = [System.Text.Encoding]::UTF8

颜色定义

$RED = “e[31m" $GREEN = "e[32m”
$YELLOW = “`e[33m”
$BLUE = “`e[34m”
$NC = “`e[0m”

配置文件路径

STORAGEFILE="STORAGE_FILE = "STORAGEFILE="env:APPDATA\Cursor\User\globalStorage\storage.json"
BACKUPDIR="BACKUP_DIR = "BACKUPDIR="env:APPDATA\Cursor\User\globalStorage\backups"

检查管理员权限

function Test-Administrator {
$user = [Security.Principal.WindowsIdentity]::GetCurrent()
principal=New−ObjectSecurity.Principal.WindowsPrincipal(principal = New-Object Security.Principal.WindowsPrincipal(principal=NewObjectSecurity.Principal.WindowsPrincipal(user)
return $principal.IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator)
}

if (-not (Test-Administrator)) {
Write-Host “RED[错误]RED[错误]RED[错误]NC 请以管理员身份运行此脚本”
Write-Host “请右键点击脚本,选择’以管理员身份运行’”
Read-Host “按回车键退出”
exit 1
}

显示 Logo

Clear-Host
Write-Host @"

██████╗██╗   ██╗██████╗ ███████╗ ██████╗ ██████╗ 

██╔════╝██║ ██║██╔══██╗██╔════╝██╔═══██╗██╔══██╗
██║ ██║ ██║██████╔╝███████╗██║ ██║██████╔╝
██║ ██║ ██║██╔══██╗╚════██║██║ ██║██╔══██╗
╚██████╗╚██████╔╝██║ ██║███████║╚██████╔╝██║ ██║
╚═════╝ ╚═════╝ ╚═╝ ╚═╝╚══════╝ ╚═════╝ ╚═╝ ╚═╝

"@
Write-Host “BLUE================================BLUE================================BLUE================================NC”
Write-Host “$GREEN Cursor 设备ID 修改工具 NC"Write−Host"NC" Write-Host "NC"WriteHost"YELLOW 关注公众号【煎饼果子卷AI】

<think>我们正在回答用户的问题:“PowerShell 脚本如何保存.ps1 文件” 根据引用[1]和引用[2]的内容,我们可以知道,.ps1文件是PowerShell脚本的标准扩展名,可以通过文本编辑器创建并保存.ps1文件。 同,引用[3][4][5]提到了执行策略的问题,但用户的问题仅是如何保存,因此我们重点说明保存步骤。 步骤: 1. 打开文本编辑器(如记事本、VS Code等)。 2. 编写PowerShell脚本代码3. 保存文件,选择“所有文件”类型,文件名以.ps1结尾(例如:myscript.ps1)。 4. 注意保存路径,避免保存在系统保护目录(如C:\Windows\System32)或需要管理员权限的目录。 详细说明:</think>### 如何将 PowerShell 脚本保存.ps1 文件 #### 🖥️ 方法一:使用文本编辑器(推荐) 1. **新建文本文件** 打开记事本或任意文本编辑器(如VS Code) 2. **编写脚本内容** ```powershell # 示例脚本 Write-Host "Hello, PowerShell!" Get-Service | Where-Object Status -eq &#39;Running&#39; ``` 3. **保存.ps1文件** - 选择"文件 → 另存为" - 文件名输入 `myscript.ps1`(必须包含`.ps1`扩展名) - 保存类型选择 **"所有文件"** - 避免特殊字符路径(如 `C:\Scripts\` 是理想位置) > 💡 关键点:系统默认隐藏扩展名,需手动输入完整文件名 `文件名.ps1`[^1] #### 📋 方法二:使用 PowerShell ISE(集成环境) 1. 打开 **Windows PowerShell ISE**(开始菜单搜索) 2. 在编辑窗口输入脚本代码 3. 按 `Ctrl+S` 或选择"文件 → 保存" 4. 直接输入带`.ps1`扩展名的文件名,如 `daily_task.ps1` #### ⚠️ 重要注意事项 1. **执行策略问题** 首运行需设置执行策略(管理员身份运行PowerShell): ```powershell Set-ExecutionPolicy RemoteSigned -Scope CurrentUser # 允许本地脚本运行[^3][^5] ``` 2. **路径规范** - 避免空格路径:优先使用 `C:\PS_Scripts\` 而非 `C:\My Scripts\` - 避免系统保护目录:不要保存在 `C:\Windows\` 下 3. **编码格式** 保存选择 **UTF-8 with BOM**(否则中文可能乱码) #### 🧪 验证文件有效性 ```powershell # 在PowerShell中测试脚本 & "C:\Scripts\myscript.ps1" # 使用调用运算符(&)执行[^2] ``` #### 💾 备份与恢复建议 ```powershell # 导出脚本配置(防误删) Export-Clixml -Path "C:\Backup\script_config.xml" -InputObject $scriptConfig ``` > **提示**:若遇到`无法加载文件...禁止运行脚本`错误,需按引用[3][4][5]修改执行策略[^3][^4][^5] --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

哇小侠

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值