Intel AMT Features > User Consent > Use Cases > Set the Sprite Language Property
CollapseAll image

Set the Sprite Language Property

The following steps describe how to change the language used in sprites displayed by Intel AMT and in the user consent message if it is displayed by the MEBx. This flow should be performed only via the local interface.

This flow is blocked starting in Release 8.0. You cannot set the language property. Instead, the IMSS and UNS perform all language changes. Release 8.0 adds a RequestedLanguage property. The local admin user can set this property, and the IMSS, UNS or other local application can use its value to make a language change. Changing the RequestedLanguage does not guarantee that the language will change. See setting the RequestedLanguage property.

Language setting flow – Before Release 8.0

1.  Retrieve the instance of IPS_SecIOService, where the “Name” key equals “SecIO”.

2.  Examine the language property.

3.  To change the property, change the language selection and invoke IPS_SecIOService.Put.

 Note:

   Intel AMT supports 11 languages in Release 6.0. Release 7.0 extends the list to 27 languages.

   The MEBx supports 10 languages for the user consent screen. If the MEBx does not support the selected language, it defaults to English.

   See IPS_SecIOService.language for a list of the supported languages.

 

Click here for a snippet demonstrating this step

You can execute this snippet by inserting it into the execution template found here.

  

$secIOServiceRef =$wsmanConnectionObject.NewReference("SELECT * FROM IPS_SecIOService WHERE Name='SecIO'")

$secIOServiceInstance =$secIOServiceRef.Get()

$secIOServiceInstance.SetProperty("language","1") # 1 = French.

$secIOServiceRef.Put($secIOServiceInstance)

 

 

Set RequestedLanguage – Release 8.0 and Later Releases

Only the local admin user ($$OsAdmin) can perform this flow.

1.  Retrieve the instance of IPS_SecIOService, where the “Name” key equals “SecIO”.

2.  Examine the language property.

3.  If the current language is not the desired language, set the RequestedLanguage property to the desired language.

4.  Invoke IPS_SecIOService.Put.

Click here for a snippet demonstrating this step

You can execute this snippet by inserting it into the execution template found here.

  

$secIOServiceRef =$wsmanConnectionObject.NewReference("SELECT * FROM IPS_SecIOService WHERE Name='SecIO'")

$secIOServiceInstance =$secIOServiceRef.Get()

$language =$secIOServiceInstance.GetProperty("language")

if($language -like "0") # 0 = English

{

    $secIOServiceInstance.SetProperty("RequestedLanguage","1") # 1 = French

    $secIOServiceRef.Put($secIOServiceInstance)

}

 

 

Instance Diagram

Classes Used in This Flow

SDK Sample

Not applicable

 

See Also:

   User Consent Tool

Copyright © 2006-2022, Intel Corporation. All rights reserved.