Gestión de derechos de usuario del dispositivo con la API de creación de scripts

Scripts para el uso de servicios en línea

EcoStruxure Machine Expert ofrece acceso a una gran parte de sus servicios en línea a través de la API de scripts. Para poder establecer una conexión o utilizar un servicio en línea posteriormente, las credenciales válidas deben estar almacenadas en el sistema.

Suministro de credenciales específicas para servicios en línea

En el caso de proyectos que afectan a varios controladores, es posible almacenar credenciales a través del dispositivo o la aplicación en línea. Si se han facilitado credenciales específicas para la conexión en cuestión, el sistema las utilizará.

Ejemplo:

# create an "online device" to use online services
root_device = projects.primary.find("LMC_PacDrive", False)[0]
online_device = online.create_online_device(root_device)

# store credentials specific to this "online device"
online.set_specific_credentials(online_device, "my_user", "my_password")

# use of any online service
online_device.connect()

Suministro de credenciales predeterminadas para servicios en línea

Si no se facilitan ninguna credencial específica para la conexión, el sistema utilizará las credenciales predeterminadas.

Ejemplo:

# create an "online device" to use online services 
root_device = projects.primary.find("LMC_PacDrive", False)[0] 
online_device = online.create_online_device(root_device)

# store default credentials
online.set_default_credentials("my_user", "my_password")

# use of any online service
online_device.connect()

Script para la renovación forzosa de la contraseña

En los siguientes escenarios, es preciso que el usuario cambie la contraseña tras la autenticación:

  • Primer inicio de sesión en un controlador nuevo.

  • Primera conexión tras el restablecimiento de la administración de derechos de usuario a los valores predeterminados.

  • La renovación de la contraseña la fuerza el administrador del dispositivo para un usuario específico.

  • Una contraseña ha caducado según el timeout de vencimiento configurado por su controlador.

EcoStruxure Machine Expert no admite la renovación de contraseñas mediante la API de scripts. Para ello, es necesario utilizar la herramienta de servicio Asistente del controlador.

Es posible invocar la versión más reciente del Asistente del controlador desde la línea de comandos tal como se indica en el ejemplo siguiente:

"c:\Program Files (x86)\Schneider Electric\EcoStruxureMachine Expert\Tools\ControllerAssistant\ControllerAssistant.exe" -username Administrator -password Administrator -renewalpassword MyNewPassword -getcontrollerinfo etcp4://192.168.3.50

Para obtener más información, consulte EcoStruxure Machine Expert Asistente del controlador - Guía del usuario.