有没有一种方法可以使用rest api或使用.net.webrequest连接ILO,ILO2以获取ilo状态

时间:2019-05-10 10:42:22

标签: powershell httpwebrequest system.net.httpwebrequest invoke-webrequest

我正在寻求获得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

0 个答案:

没有答案