Public/Get-UnifiConnectionStatus.ps1
|
function Get-UnifiConnectionStatus { [CmdletBinding()] param() if (-not $script:UnifiSession -or -not $script:UnifiConfig) { Write-Host "Status: Not connected" -ForegroundColor Red Write-Host "" Write-Host "Run: Connect-UnifiController <host> or unifi-cli connect <host>" return } Write-Host "Status: " -NoNewline -ForegroundColor White Write-Host "Connected" -ForegroundColor Green Write-Host "Controller: $($script:UnifiConfig.ControllerUrl)" Write-Host "Username: $($script:UnifiConfig.Username)" Write-Host "Connected: $($script:UnifiConfig.ConnectedAt)" Write-Host "Site: " -NoNewline -ForegroundColor White Write-Host $script:UnifiConfig.DefaultSite -ForegroundColor Cyan Write-Host " (change with: unifi-cli use site <id>)" -ForegroundColor DarkGray if ($script:UnifiConfig.SkipCertificateCheck) { Write-Host "TLS: " -NoNewline -ForegroundColor White Write-Host "Certificate check disabled" -ForegroundColor Yellow } } |