Ubnt Cihazların Adopt Problemi

Ubnt Cihazların Adopt Problemi

Ubnt Wireless antenlerde controller cihazı olmadığında farklı istemcilerden backup yüklemesi yaptığımızda cihazlara erişemiyoruz. Cihazları pingleyebiliyor fakat arayüzde ofline olarak görüyor isek, windows powershell ile cihazların yeni kurduğumuz cihazda online olması için aşağıdaki powershell script i kullanabiliriz. Script ip bloğundaki tüm ip lere SSH üzerinden ulaşmaya çalışıp ubnt sunucumuza güncellemeye çalışıyor.

# Toplu UBNT set-inform PowerShell Script
# Cihazlar DHCP ile 192.168.5.1-254 aralığında

# Controller IP
$ControllerIP = "192.168.1.250"

# SSH credentials
$Username = "admin"
$Password = "SSH passwordunuz"

# IP aralığı
$IPStart = 1
$IPEnd = 254
$Subnet = "192.168.5."

# Loop ile tüm IP’lere SSH bağlan ve set-inform çalıştır
For ($i=$IPStart; $i -le $IPEnd; $i++) {
    $DeviceIP = $Subnet + $i

    Write-Host "Trying $DeviceIP ..."

    # SSH ile bağlan ve set-inform komutunu çalıştır
    # Windows 10+ SSH client yüklü olmalı
    $Command = "echo $Password | ssh -o StrictHostKeyChecking=no $Username@$DeviceIP 'mca-cli set-inform http://$ControllerIP:8080/inform'"

    try {
        Invoke-Expression $Command
        Write-Host "Set-inform sent to $DeviceIP"
    } catch {
        Write-Host "Could not connect to $DeviceIP"
    }
}