# 脱离式媒体安装:注册计划任务后台跑 choco,免受 SSH 断连影响 $ErrorActionPreference = "Continue" $install = @' $log = "C:\media_install.log" "START $(Get-Date)" | Out-File $log -Encoding UTF8 $choco = "$env:ProgramData\chocolatey\bin\choco.exe" & $choco install -y --no-progress --ignore-checksums qbittorrent jackett sonarr radarr jellyfin python3 *>> $log "INSTALL_EXIT $LASTEXITCODE" | Out-File $log -Append & $choco list --local-only *>> $log "DONE $(Get-Date)" | Out-File $log -Append "DONE" | Out-File "C:\media_install_done.txt" '@ Set-Content -Path "C:\rt_media_install.ps1" -Value $install -Encoding UTF8 Remove-Item "C:\media_install_done.txt" -ErrorAction SilentlyContinue $action = New-ScheduledTaskAction -Execute "powershell.exe" -Argument "-NoProfile -ExecutionPolicy Bypass -File C:\rt_media_install.ps1" $principal = New-ScheduledTaskPrincipal -UserId "SYSTEM" -RunLevel Highest Register-ScheduledTask -TaskName "rt_media_install" -Action $action -Principal $principal -Force | Out-Null Start-ScheduledTask -TaskName "rt_media_install" Write-Output "=== 安装任务已后台启动(detached) ===" Write-Output "轮询 C:\media_install_done.txt 判断完成"