我正在寻求获得ILo和ILO 2的地位。使用.net Webrequest或使用Powershell。这样可以确保可以通过网络访问ilo ip。 下面是我正在使用的代码,在ILO 3及更高版本上可以正常工作。我正在寻找较低版本的相同解决方案
$ilourl = "https://xxx.xx.xxx.xx"
$jsonpage = $ilourl + "/json/login_session"
$postParams = @{
'method' = "login"
'user_login' = "admin"
'password' = "pwd"
}
$postParams = $postParams | ConvertTo-Json
$var = Invoke-RestMethod -Method Post -Uri $jsonpage -Body $postParams -sessionvariable ws
$session = $var.session_key
#get current power state
$powerpage = $ilourl + "/json/overview"
$var = Invoke-RestMethod -Method get -Uri $powerpage -WebSession $ws