41 lines
1.2 KiB
PowerShell
41 lines
1.2 KiB
PowerShell
# Quick network scan of infrastructure IPs
|
|
$ips = @(
|
|
"10.0.10.1", # UCG Ultra
|
|
"10.0.10.2", # pve-router
|
|
"10.0.10.3", # main-pve
|
|
"10.0.10.4", # pve-storage
|
|
"10.0.10.5", # openmediavault
|
|
"10.0.10.10", # HOMELAB-COMMAND
|
|
"10.0.10.13", # HP iLO
|
|
"10.0.10.15", # CA Server
|
|
"10.0.10.20", # PostgreSQL
|
|
"10.0.10.21", # Authentik
|
|
"10.0.10.22", # n8n
|
|
"10.0.10.23", # RustDesk
|
|
"10.0.10.24", # Home Assistant
|
|
"10.0.10.25", # Monitoring (Prometheus/Grafana)
|
|
"10.0.10.26", # Uptime Kuma
|
|
"10.0.10.27", # Dockge
|
|
"10.0.10.28", # ESPHome (deprecated)
|
|
"10.0.10.30", # ad5m 3D printer
|
|
"10.0.10.40", # Bar Assistant
|
|
"10.0.10.41", # Minecraft
|
|
"10.0.10.88" # Web Power Switch
|
|
)
|
|
|
|
Write-Host "Scanning documented infrastructure IPs..."
|
|
$results = @()
|
|
|
|
foreach ($ip in $ips) {
|
|
$online = Test-Connection -ComputerName $ip -Count 1 -Quiet -TimeoutSeconds 1
|
|
$status = if ($online) { "UP" } else { "DOWN" }
|
|
$results += [PSCustomObject]@{
|
|
IP = $ip
|
|
Status = $status
|
|
}
|
|
Write-Host "$ip - $status"
|
|
}
|
|
|
|
Write-Host "`nSummary:"
|
|
$results | Format-Table -AutoSize
|