Скрипт на powershell обновления прошивок iLO

Import-Csv "C:\Users\username\Desktop\servers.csv" -Delimiter ';' -Encoding UTF8 | ForEach-Object {
$con = Connect-HPEiLO -Address $_.'Интерфейс управления' -Username 'username' -Password 'password' -DisableCertificateAuthentication
IF (($con.TargetInfo.iLOGeneration -eq 'iLO4') -and ($con.TargetInfo.iLOFirmwareVersion -ne '2,82')) {
Update-HPEiLOFirmware -Connection $con -Location "C:\Users\username\Desktop\ilo4_282.bin" -UploadTimeout 700 -Confirm:$false -Force
}
IF (($con.TargetInfo.iLOGeneration -eq 'iLO5') -and ($con.TargetInfo.iLOFirmwareVersion -ne '2,99')) {
Update-HPEiLOFirmware -Connection $con -Location "C:\Users\username\Desktop\ilo5_299.bin" -UploadTimeout 700 -Confirm:$false -Force
}
}

Обратите внимание на выделенные строки, там нужно вписать правильные значения. После обновления версию прошивки можно проверить командой:
Get-HPEiLOFirmwareVersion -Connection $con | select IP, FirmwareVersion

Прошивка DD-WRT на Asus WL-500gP V2

Как известно, роутер wl-500gP v2 от компании Asus очень популярен в мире, поэтому для него создано не мало прошивок. Я же старался работать под официальной до тех пор, пока вчера не заметил, что web-интерфейс роутера не хочет открываться, хотя сам по себе роутер при этом отлично работал. Не долго думая, решил установить прошивку dd-wrt, которая обладает богатым функционалом. И так, что нужно сделать.
Во первых, прошивку будем делать с компьютера под управлением Windows 7, который через патчкорд (обязательно!) подключен к LAN-порту роутера. Так как в «семерке» tftp-клиент по умолчанию отключен, то нужно его включить. Для этого заходим в Панель управления — Программы и компоненты — Включение или отключение компонентов Windows и в списке находим «Клиент TFTP«.
Второе, с сайта dd-wrt скачиваем необходимые файлы. На этом сайте заходим в раздел Router Database и в пустой строке пишем модель нашего роутера — wl 500 и сразу сайт подскажет полное название.

Далее из предложенного списка надо скачать обязательно файл dd-wrt.v24_mini_asus.trx и ещё один, который будет на роутере установлен в качестве прошивки. Я выбрал dd-wrt.v24_mega_generic.bin, так как он содержит в себе все необходимые навороты, чтобы не пришлось потом их до устанавливать. Кроме этого, нужно скачать ещё два файла, которые понадобятся во время прошивки, найти их можно по этой ссылке. В архиве содержатся файлы wl500g-clear-nvram.trx и wl500g-recover.trx. Все четыре файла соберем в одном месте, например создадим папку в корне диска С и назовем ее dd-wrt.
Следующим шагом изменим настройки сети. Выставим в настройках сетевого адаптера (Панель управления — Центр управления сетями — Изменение параметров адаптера), который соединен с роутером, статический IP адрес 192.168.1.2, маску 255.255.255. Адреса шлюза и днс сервера заполнять не обязательно, если хотите, можете указать адрес 192.168.1.1 в обоих случаях. Чтобы исключить всякие недоразумения лучше будет отключить защитные программы перед процедурой прошивки.
Открываем командную строку и написав «cd <путь>» переходим в директорию, куда мы закинули скаченные файлы.
Вытаскиваем кабель питания из роутера. Ждем 20 секунд. Нажимаем кнопку сброса настроек на задней панели роутера и, не отпуская ее, подключаем кабель питания опять. Жмем кнопку сброса до тех пор, пока индикатор питания на передней панели не начнет моргать.
На компьютере в командной строке пишем
tftp -i 192.168.1.1 put wl500g-clear-nvram.trx
Через несколько секунд команда должна с успехом отработать.

После этого ждем 5 минут. После этого опять проводим процедуру, что и до этого — вытаскиваем кабель питания, ждем 20 секунд, нажимаем reset на роутере и подключаем питания. Жмем кнопку, пока индикатор питания не начнет моргать. На компьютере в командной строке пишем
tftp -i 192.168.1.1 put wl500g-recover.trx
После выполнения должно написаться, что все хорошо сделано.

Ждем опять 5минут, а затем снова повторяем туже самую процедуру с кабелем питания и с кнопкой reset. Теперь пишем в командной строке
tftp -i 192.168.1.1 put dd-wrt.v24_mini_asus.trx

После успешного выполения команды ждем 5 минут. После отключаем питание и через 20 секунд включаем его назад (кнопку reset при этом уже трогать не надо!)
После всех этих теледвижений уже можно заходить на страничку вашего роутера http://192.168.1.1, где различима новая прошивка. Далее заходим в нужный нам раздел..

В нем во второй строке  указываем месторасположение прошивки на компьютере (которую мы предварительно скачали). Далее мы уже следим за процессом обновления. Должна появиться такая картинка.

Пока не загрузится снова вэб-интерфейс роутера не в коем случае не вынимаете сетевой кабель, не отключайте питание на роутере. Процесс прошивки занимает 5 и более минут! После прошивки придется опять настраивать роутер под себя ?
Процесс прошивки роутера под линуксом разбирать не буду — думаю линуксоиды и так в этом разберутся процессе.