25 lines
1,015 B
PowerShell
25 lines
1,015 B
PowerShell
$p = Start-Process -FilePath ".\kv-cleanup.exe" -PassThru -NoNewWindow
|
|
Start-Sleep -Seconds 3
|
|
|
|
try {
|
|
Write-Host "`n=== Disk Usage ==="
|
|
$disk = Invoke-RestMethod -Uri "http://localhost:36969/api/disk-usage"
|
|
Write-Host "Total: $($disk.totalGB) GB, Free: $($disk.freeGB) GB"
|
|
|
|
Write-Host "`n=== System Info ==="
|
|
$sys = Invoke-RestMethod -Uri "http://localhost:36969/api/system-info"
|
|
Write-Host "OS: $($sys.os)"
|
|
Write-Host "Memory: $($sys.memory)"
|
|
|
|
Write-Host "`n=== Apps (First 3) ==="
|
|
$apps = Invoke-RestMethod -Uri "http://localhost:36969/api/apps"
|
|
$apps | Select-Object -First 3 | Format-Table Name, Path
|
|
|
|
Write-Host "`n=== Scan Downloads ==="
|
|
$scan = Invoke-RestMethod -Uri "http://localhost:36969/api/scan/category" -Method Post -Body '{"category": "downloads"}' -ContentType "application/json"
|
|
$scan | Select-Object -First 3 | Format-Table Path, Size
|
|
} catch {
|
|
Write-Host "Error: $_"
|
|
} finally {
|
|
Stop-Process -Id $p.Id -Force
|
|
}
|