Lenovo Flex System Chassis Reflejar estado de Blade IB

IBM.FlexSystem.Reflect.IB.Blade.State (WriteActionModuleType)

Element properties:

TypeWriteActionModuleType
IsolationAny
AccessibilityInternal
RunAsDefault
InputTypeSystem.BaseData
OutputTypeSystem.CommandOutput

Member Modules:

ID Module Type TypeId RunAs 
WA WriteAction Microsoft.Windows.ScriptWriteAction Default

Source Code:

<WriteActionModuleType ID="IBM.FlexSystem.Reflect.IB.Blade.State" Accessibility="Internal">
<Configuration>
<xsd:element name="UUID" type="xsd:string"/>
</Configuration>
<ModuleImplementation>
<Composite>
<MemberModules>
<WriteAction ID="WA" TypeID="Windows!Microsoft.Windows.ScriptWriteAction">
<ScriptName>IBMFlexChassisReflectIBBladeState.vbs</ScriptName>
<Arguments>"$Config/UUID$"</Arguments>
<ScriptBody><Script>
Dim UUID

If (WScript.Arguments.Count &lt; 1) Then
WScript.Quit -1
End If
UUID = WScript.Arguments.Item(0)
SetLocale("en-us")
Dim SCOMServer

Set SCOMServer = WScript.CreateObject("IBM.SystemsManagement.SCOMHelper.SCOMServer")
Dim licenseLevel, licenseToken
call SCOMServer.GetLicenseLevel(licenseToken, licenseLevel)

If SCOMServer.VersionCompare(licenseLevel,"4.0") &lt; 0 Then
WScript.Echo "This premium feature is only supported on servers with IBM Hardware management license 4.0 or higher. It is not supported on current server"
WScript.Echo "Refer to the IBM Hardware Management Pack User's Guide for more information on managed system requirements. "
WScript.Quit 1
End If
Call SCOMServer.InitSCOMServerConnection()

Call SCOMServer.SyncIBFlexState(UUID)
</Script></ScriptBody>
<TimeoutSeconds>300</TimeoutSeconds>
</WriteAction>
</MemberModules>
<Composition>
<Node ID="WA"/>
</Composition>
</Composite>
</ModuleImplementation>
<OutputType>System!System.CommandOutput</OutputType>
<InputType>System!System.BaseData</InputType>
</WriteActionModuleType>