32 lines
1.4 KiB
PowerShell
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'"
|