KtvSetup/install.ps1
2025-05-22 09:03:51 +08:00

19 lines
860 B
PowerShell

# 建立目的資料夾
$targetDir = "C:\scripts"
if (-not (Test-Path $targetDir)) {
New-Item -Path $targetDir -ItemType Directory | Out-Null
}
# 複製腳本與設定檔
Copy-Item ".\scripts\heartbeat.ps1" -Destination "$targetDir\heartbeat.ps1" -Force
Copy-Item ".\scripts\config.json" -Destination "$targetDir\config.json" -Force
# 設定開機自動執行任務
$taskName = "KtvHeartbeat"
$action = New-ScheduledTaskAction -Execute "powershell.exe" -Argument "-ExecutionPolicy Bypass -File `"$targetDir\heartbeat.ps1`""
$trigger = New-ScheduledTaskTrigger -AtStartup
$principal = New-ScheduledTaskPrincipal -UserId "SYSTEM" -RunLevel Highest
Register-ScheduledTask -Action $action -Trigger $trigger -Principal $principal -TaskName $taskName -Force
Write-Host "✅ 安裝完成:腳本已部署並設為開機自動執行。" -ForegroundColor Green