HPE Onboard Administrator

HewlettPackard.Oneview.Enclosure.HPEnclosureOnboardAdministrator.OA.Task (ConsoleTask)

Element properties:

TargetHewlettPackard.Oneview.Enclosure.HPEnclosureOnboardAdministrator
Applicationpowershell.exe
WorkingDirectory
isRequireOutputFalse
AccessibilityInternal
EnabledTrue

Source Code:

<ConsoleTask ID="HewlettPackard.Oneview.Enclosure.HPEnclosureOnboardAdministrator.OA.Task" Accessibility="Internal" Enabled="true" Target="HewlettPackard.Oneview.Enclosure.HPEnclosureOnboardAdministrator" RequireOutput="false">
<Assembly>Res.HewlettPackard.Oneview.Enclosure.HPEnclosureOnboardAdministrator.OA.Task</Assembly>
<Handler>ShellHandler</Handler>
<Parameters>
<Argument Name="WorkingDirectory"/>
<Argument Name="Application">powershell.exe</Argument>
<Argument>
-WindowStyle hidden -command "&amp; { Param([String[]] $IpAddress)
$url = ''
$validIP = ''
foreach ($Ip in $IpAddress)
{
if ($validIP -eq '' -And $Ip -ne '' -And $Ip -ne 'none' -And $Ip -ne 'not set' -And $Ip -ne 'not applicable' -And $Ip -ne 'not available')
{
$Result = $Ip -match ($DetailedInfo = [IPAddress]$Ip)
If ($DetailedInfo.AddressFamily -eq 'InterNetworkV6')
{ $url = 'https://['+ [Net.IPAddress]::Parse($Ip) +']'
$validIP = $Ip
}

If ($DetailedInfo.AddressFamily -eq 'InterNetwork')
{ $url = 'https://'+ [Net.IPAddress]::Parse($Ip)
$validIP = $Ip
}
}
}
$ie = New-Object -com internetexplorer.application;
$ie.visible = $true;
$ie.navigate($url);
}" </Argument>
<Argument>"$Target/Host/Host/Property[Type="HewlettPackard.OneView.Enclosure.HPEnclosure"]/ActiveOAPreferredIP$", "$Target/Host/Host/Property[Type="HewlettPackard.OneView.Enclosure.HPEnclosure"]/ActiveOAPreferredIPV6$", "$Target/Host/Host/Property[Type="HewlettPackard.OneView.Enclosure.HPEnclosure"]/StandByOAPreferredIP$", "$Target/Host/Host/Property[Type="HewlettPackard.OneView.Enclosure.HPEnclosure"]/StandByOAPreferredIPV6$"</Argument>
</Parameters>
</ConsoleTask>