Files
push_fenxiangfengshi/setup_autostart.ps1
T

32 lines
1.4 KiB
PowerShell

# 设置丰享订单监控开机自启
# 右键此文件 → "使用 PowerShell 运行",或在管理员 PowerShell 中执行
$taskName = "丰享订单监控"
$scriptPath = "d:\coding\fengxiang\run_monitor.bat"
$taskExists = Get-ScheduledTask -TaskName $taskName -ErrorAction SilentlyContinue
if ($taskExists) {
Write-Host "检测到已有任务,正在更新..."
Unregister-ScheduledTask -TaskName $taskName -Confirm:$false
}
# 创建任务:用户登录时自动运行
$action = New-ScheduledTaskAction -Execute "cmd.exe" -Argument "/c `"$scriptPath`""
$trigger = New-ScheduledTaskTrigger -AtLogOn
$principal = New-ScheduledTaskPrincipal -UserId "$env:USERDOMAIN\$env:USERNAME" -LogonType Interactive -RunLevel Highest
$settings = New-ScheduledTaskSettingsSet -AllowStartIfOnBatteries -DontStopIfGoingOnBatteries -StartWhenAvailable -MultipleInstances IgnoreNew
Register-ScheduledTask -TaskName $taskName `
-Action $action `
-Trigger $trigger `
-Principal $principal `
-Settings $settings `
-Description "丰享订单监控 - 开机自动启动,监控新订单并推送到企业微信和小爱音箱"
Write-Host "✓ 开机自启设置成功!"
Write-Host " 任务名称: $taskName"
Write-Host " 下次登录 Windows 时将自动运行"
Write-Host ""
Write-Host "立即测试运行?运行以下命令:"
Write-Host " Start-ScheduledTask -TaskName '$taskName'"