26 lines
1.0 KiB
PowerShell
26 lines
1.0 KiB
PowerShell
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
|
|
}
|
|
}
|