hp伺服器ilo批量配置指令碼

2021-09-04 04:35:59 字數 2176 閱讀 6218

hp 伺服器ilo批量配置指令碼

hp的ilo是乙個非常方便的帶外管理工具,在平時使用的時候,經常有大量的hp伺服器需要配置ilo,下面是我下的乙個指令碼,可以批量的完成hp伺服器ilo配置。

指令碼功能:

1 自動公升級ilo韌體;

2 自動加入test.com的域,注意域dns在adcfg.xml檔案中要配置正確;

使用方法 

auto_cfg_ilo3 ilo的ip ilo的user ilouse的password

注意事項:

1 韌體公升級檔案放在當前目錄下面;

2 需要進入當前目錄執行

指令碼如下:

@echo off

rem *****自動公升級ilo韌體和加入域認證指令碼 

rem *****作者xiaoli110 

rem *****原理 

rem *****通過批處理呼叫相應的xml檔案來執行相關操作 

rem *****先公升級韌體,然後重啟,然後配置ad認證,在重啟 

echo 自動公升級ilo韌體和加入域認證指令碼 

sleep.exe 2 

echo 引數檢查 

sleep.exe 5 

if "%1"==""

goto err_input 

if "%2"==""

goto err_input 

if "%3"==""

goto err_input 

echo 引數正確 

echo 連線測試 

sleep.exe 5 

cpqlocfg.exe -s %1  -f get_all_users.xml -v -l log.txt -u %2 -p %3 |findstr "succeeded"

if errorlevel  1 ( 

goto err_con 

) else ( 

echo 連線成功 

) echo 開始韌體公升級,可能需要5分鐘左右 

sleep.exe 5 

cpqlocfg.exe -s %1  -f update_firmware.xml -v -l log.txt -u %2 -p %3 

echo 重啟ilo3,需要60秒,請等待 

sleep.exe 5 

cpqlocfg.exe -s %1  -f reset_rib.xml -v -l log.txt -u %2 -p %3 

:con_again 

sleep.exe 20 

echo 連線測試 

sleep.exe 5 

cpqlocfg.exe -s %1  -f get_all_users.xml -v -l log.txt -u %2 -p %3 |findstr "succeeded"

if errorlevel  1 ( 

goto con_again 

) else ( 

echo 連線成功 

) echo 開始配置ad認證 

sleep.exe 5 

cpqlocfg.exe -s %1 -f adcfg.xml -v -l log.txt -u %2 -p %3 

echo 重啟ilo3,需要60秒,請等待 

sleep.exe 5 

cpqlocfg.exe -s %1 -f reset_rib.xml -v -l log.txt -u %2 -p %3 

:con_again2 

sleep.exe 20 

echo 連線測試 

sleep.exe 5 

cpqlocfg.exe -s %1  -f get_all_users.xml -v -l log.txt -u %2 -p %3 |findstr "succeeded"

if errorlevel  1 ( 

goto con_again2 

) else ( 

echo 連線成功 

) echo 完成 

goto

end:err_input 

echo 引數輸入錯誤,請檢查輸入的引數,依次為主機名、使用者、密碼 

goto

end:err_con 

echo 連線測試失敗,請檢查輸入主機名、使用者、密碼是否正確 

goto

end:end

@echo on

使用iLO遠端管理HP伺服器

建議新的伺服器配置ilo口到網路中,啟動伺服器有選項配置ilo,如果生產伺服器,想要配置ilo的話,使用dhcp的方式分配ip之後登入後再進行ip修改,有了ilo管理伺服器還是方便的。ilo是integrated ligths out的簡稱,是hp伺服器上整合的遠端管理埠,它是一組晶元內部整合vxw...

檢查HP伺服器硬碟狀態指令碼

檢查hp伺服器硬碟狀態指令碼 如有問題則發郵件通知 指令碼1 有問題才發郵件 vi disk.sh 按a或i進入編輯模式 bin bash name hostname date date m d y num usr sbin dmidecode grep i serial number head n...

hp伺服器 新增硬碟 HP伺服器增加硬碟實施方案

hp 伺服器增加硬碟實施方案 一 raid 配置 進機房操作 停止伺服器上的程序 用xsmgss 使用者登入,執行 停資料庫 oracle 使用者 home oracle sqlplus nolog sql conn as sysdba sql shutdown immediate sql exit...