Еще один пример работы с PowerShel, OneView, iLO и REST. Перезагрузка iLO сервера.
Откроем сессию с OneView
PS > Connect-HPOVMgmt -Hostname 192.168.1.10 -UserName Administrator -Password password
Создадим объект HPOneView.ServerHardare, используем имя в виде фильтра
PS > $server = Get-HPOVServer -Name "DL360Gen9-1"
Создаем токет авторизации Single Sigh-On:
PS > $SSOToken = $server |Get-HPOVIloSso -IloRestSession
Отключаем проверку сертификата. Иначе работать не будет:
PS > Disable-HPRESTCertificateAuthentication
Создаем массив с параметрами-действиями
PS > $ResetActionArray = @{Action = 'Reset'}
Выполняем команду для перезагрузки iLO, обращаясь по REST процессору управления сервера "/rest/v1/Managers/1". Теоретически вместо "/rest/v1/Managers/1" может быть "/rest/v1/Managers/2":
PS > Invoke-HPRESTAction -Href "/rest/v1/Managers/1" -Session $SSOToken -Data $ResetActionArray
Можно попробовать зайти на iLO и убедиться что процессор управления перезагружается.
Откроем сессию с OneView
PS > Connect-HPOVMgmt -Hostname 192.168.1.10 -UserName Administrator -Password password
Создадим объект HPOneView.ServerHardare, используем имя в виде фильтра
PS > $server = Get-HPOVServer -Name "DL360Gen9-1"
Создаем токет авторизации Single Sigh-On:
PS > $SSOToken = $server |Get-HPOVIloSso -IloRestSession
Отключаем проверку сертификата. Иначе работать не будет:
PS > Disable-HPRESTCertificateAuthentication
Создаем массив с параметрами-действиями
PS > $ResetActionArray = @{Action = 'Reset'}
Выполняем команду для перезагрузки iLO, обращаясь по REST процессору управления сервера "/rest/v1/Managers/1". Теоретически вместо "/rest/v1/Managers/1" может быть "/rest/v1/Managers/2":
PS > Invoke-HPRESTAction -Href "/rest/v1/Managers/1" -Session $SSOToken -Data $ResetActionArray
Можно попробовать зайти на iLO и убедиться что процессор управления перезагружается.
Комментариев нет:
Отправить комментарий