HP dostarcza rozwiązanie umożliwiające tworzenie wygodnych skryptów w xml-u do wyświetlania i wprowadzania konfiguracji iLO.
W pierwszej kolejności musimy pobrać HP Lights-Out Configuration Utility i chociaż jest to cała paczka od HP, zawiera tylko jeden plik binarny cpqlocfg.exe i jeden tekstowy ReleaseNotes.txt.
Przy domyślnej konfiguracji instalacji pliki są do znalezienia w:
C:Program Files (x86)HP Lights-Out Configuration Utility
Użyjmy zatem pierwszy raz tego rozwiązania.
- Utwórzmy plik: listusers.xml z zawartością
<RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <USER_INFO MODE="read"> <GET_ALL_USERS/> </USER_INFO> </LOGIN> </RIBCL>
Wchodzimy do CommandLine w Windowsie, przechodzimy do katalogu, gdzie zainstalowaliśmy paczkę HP i wykonujemy polecenie
cpqlocfg.exe -f listusers.xml -s AdresIPTwojegoiLO
Aplikacja powinna połączyć się za pomocą podanych w skrypcie poświadczeń i pobrać wyniki. Niestety działa to tylko dla jednego serwera. Aby wykonać polecenia skryptu xml na wielu serwerach najprościej posłużyć się MS PowerShell i małym skryptem, który u siebie nazwałem MassExecuter.ps1, trzeba tylko za pierwszym razem wprowadzić wszystkie adresy iLO do skryptu.
write-host "Lista dostepnych plikow xml w katalogu:" dir *.xml | select Name $ScriptName = Read-Host " Podaj nazwe pliku, ktory chcesz wykonac na serwerach" $iLOs = @("10.0.8.12", "10.0.8.13") foreach ($iLO in $iLOs) { write-host "Logowanie do serwera: $iLO"; .cpqlocfg.exe -f $ScriptName -s $iLO; }
Więcej przykładów dostępnych jest w serwisie HP i najłatwiej je odnaleźć po słowie kluczowym: losamplescripts