Pulsa ESC para cerrar · Ctrl+K para abrir

UMC Admin Studio: consola guiada para Siemens Central User Management

UMC Admin Studio: consola guiada para Siemens Central User Management

Índice

Introducción

En este artículo presento UMC Admin Studio, una aplicación de escritorio que he desarrollado para trabajar de forma más cómoda, estructurada con Siemens Central User Management.

El objetivo principal no es solo ejecutar comandos, sino familiarizarse con Siemens Central User Management y con las herramientas de configuración fuera del entorno web.

Qué es UMC Admin Studio

UMC Admin Studio es una herramienta de apoyo a ingeniería que actúa como consola guiada para Siemens UMC. Internamente sigue utilizando los ejecutables oficiales UMX.exe y UMCONF.exe, pero los encapsula en una interfaz más usable. El usuario selecciona la operación, rellena los parámetros requeridos y la aplicación construye el comando correspondiente.


Durante las pruebas con dominios UMC desde la página web aparece una limitación operativa importante: no existe una acción directa de sincronizar como parte del flujo normal. Al investigar cómo resolverlo de forma consistente nace esta herramienta, orientada a explorar y dominar las funcionalidades reales de UMX y UMCONF.

Además, el fichero JSON que se ve en el flujo de trabajo es fundamental para provisioning y configuración. Ese fichero se puede consultar y modificar con UMCONF, y su gestión correcta es clave para evitar inconsistencias entre configuración, servicios y dominio.

Otro caso práctico que motivó el desarrollo fue revisar cómo elevar un usuario de Windows a administrador de UMC de forma controlada, validando parámetros y resultados con trazabilidad técnica.

Pantalla principal de UMC Admin Studio

Arquitectura funcional de la aplicación

La herramienta se ha diseñado alrededor de varios bloques:

  • Gestión de conexión y perfil de acceso a UMC.
  • Constructor guiado de comandos UMX.
  • Constructor guiado de comandos UMCONF.
  • Consola avanzada para ejecución manual controlada.
  • Salida técnica y activity log.
  • Módulo de provisioning JSON.
  • Servicios internos para construir, ejecutar y parsear resultados.

La aplicación no sustituye a Siemens UMC, sino que se apoya en sus utilidades nativas y las organiza en una capa de operación más amigable.

Command Builder con operación UMX

Comandos UMX implementados

UMX se centra en operaciones de identidades, grupos, roles y consultas del dominio UMC.

Durante el desarrollo se ha trabajado en la cobertura de los comandos UMX documentados para:

  • Ayuda y consulta.
  • Creación de usuarios, grupos y roles.
  • Actualización de usuarios y grupos.
  • Detalle e inspección de objetos.
  • Listados de usuarios, grupos, roles, function rights, domains y station clients.
  • Borrado de objetos.
  • Binding y unbinding entre usuarios, grupos, roles y function rights.
  • Importación y exportación.
  • Cambio y reseteo de contraseñas.
  • Desbloqueo de usuarios.
  • Status, domain id y domain name.
  • Sincronización del provisioning service.
  • Account policies.
  • PKI, SADS, password check, TOTP, idiomas y propiedades de usuario.

Comandos UMCONF implementados

UMCONF se orienta a configuración de servicio, dominio, conectividad y parámetros locales del entorno UMC.

También se ha trabajado sobre la parte UMCONF para cubrir operaciones de instalación, configuración y servicio:

  • Ayuda.
  • Creación de dominio, administrador y claim key.
  • Configuración de UP Service y UMC Service.
  • Parámetros de provisioning y PiiSrv.
  • Consulta y cambio de GUM port.
  • Attach, join, unjoin y fingerprint.
  • Configuración central.
  • Upgrade y borrado de configuración.
  • Allowlist.
  • Plugins.
  • Archivado y extracción de logs.
  • Renovación de certificados.
  • Modo interactivo.
  • Purge de role IDs.
  • Server list.
  • DSSO.
  • SLRA.
  • GUM server list.
Command Builder con operación UMCONF Help

Builder guiado

Uno de los puntos más importantes del proyecto ha sido el command builder. Cada operación dispone de una descripción, una ayuda breve y los campos necesarios para construir el comando correcto.

Contraseña enmascarada en preview y log

El desarrollo se ha ido contrastando comando por comando contra el manual oficial de Siemens UMC, revisando sintaxis, argumentos válidos y diferencias entre UMX y UMCONF. 

Consola avanzada y activity log con trazabilidad técnica

Descarga

Puedes descargar y probar la aplicación aquí:

Descargar UMC Admin Studio (ZIP)

Verificación de integridad del archivo

SHA256 del archivo ZIP:
AC48282ADBEEDC9BAED8564987340173BA2BA77DAC8172C1E68CF31B8F630A18

Origen del SHA256: Calculado directamente del archivo UmacAdminStudio.zip ubicado en /Download/.

Cómo verificar en Windows (PowerShell):

Get-FileHash -Path "UmacAdminStudio.zip" -Algorithm SHA256

El hash debe coincidir exactamente con el valor mostrado arriba para garantizar que el archivo no ha sido modificado.