设置输出编码为 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=New−ObjectSecurity.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"Write−Host"YELLOW 关注公众号【煎饼果子卷AI】