Workspace Environment Management

Fichas dinámicas

Puede usar tokens dinámicos en cualquier Workspace Environment Management acciones para hacerlos más potentes.

Operaciones de cadena

A veces es necesario manipular cadenas dentro de un script para asignar unidades o iniciar aplicaciones. El agente de Workspace Environment Management acepta las siguientes operaciones de cadena:

#Left(string,length)#
#Right(string,length)#
#Truncate(string,length)#

&Trim(string)&
&RemoveSpaces(string)&
&Expand(string)&

$Split(string,[splitter],index)$

#Mid(string,startindex)#
!Mid(string,startindex,length)!
! subcadena (cadena, startindex, longitud)!

#Mod (cadena, longitud) #

Nota:

Todos los operadores distinguen mayúsculas y min Las operaciones de cadena también se admiten con hashtags y atributos de Active Directory. En los casos en que las operaciones de cadena están anidadas, las operaciones Mid siempre se realizan en último lugar.

Hashtags

Las etiquetas hash-tags son una función de reemplazo ampliamente utilizada en el procesamiento de elementos de Workspace Environment Management. En el siguiente ejemplo se ilustra cómo se utilizan las etiquetas hash-tags:

Para escribir en un archivo INI, puede utilizar %UserName% en la ruta del archivo INI, y Workspace Environment Management lo procesa y expande el directorio final. Sin embargo, evaluar el valor que Workspace Environment Management escribe en el archivo INI es más complicado: Puede que quiera escribir %UserName% literalmente o escribir el valor expandido.

Para aumentar la flexibilidad, # #UserName ## existe como una etiqueta hash, de modo que mediante%UserName% para un valor lo escribe literalmente y # #UserName ## escribe el valor expandido.

Se han implementado los siguientes hash-tags para uso general:

##UserName##
##UserProfile##
##FullUserName##
##UserInitials##
##UserAppData##
##UserPersonal##
##UserDocuments##
##UserDesktop##
##UserFavorites##
##UserTemplates##
##UserStartMenu##
##UserStartMenuPrograms##
##ComputerName##
##ClientName##
##ClientIPAddress##
##ADSite##
##DefaultRegValue##
##UserLDAPPath##
##VUEMAgentFolder##
##RDSSessionID##
##RDSSessionName##
##ClientRemoteOS##
##ClientOSInfos##

Hash-tag ##UserScreenCaptureComment## está implementado para su uso en partes específicas del producto. Esta etiqueta se puede incluir en la plantilla de correo electrónico en Parámetros avanzados > Personalización del agente de interfaz de usuario > Opciones del servicio de asistencia. Cuando se incluye, se muestra a los usuarios un campo de comentario ubicado debajo de la captura de pantalla en la utilidad de captura de pantalla del agente. El comentario se incluye en el correo electrónico de asistencia en la ubicación en la que colocó la etiqueta en la plantilla de correo electrónico.

Nota:

Todas las etiquetas distinguen mayúsculas y minúsculas

Atributos de Active Directory

Para trabajar con atributos de Active Directory, WEM reemplaza el valor [ADAttribute:attrName] por el atributo de Active Directory relacionado. [ADAttribute:attrName] es el token dinámico para cualquier atributo de Active Directory. Hay un filtro relacionado que comprueba el valor de los atributos especificados.

Para las estructuras de unidad organizativa de usuario (OU), WEM reemplaza el valor [UserParentou:Level] por el nombre de unidad organizativa de Active Directory relacionado. La ruta de acceso de Active Directory es la ruta de acceso de usuario completa (LDAP) en Active Directory y [UserParentou:Level] es un subconjunto de ella.

Por ejemplo, supongamos que quiere crear una unidad de red para una unidad organizativa a la que pertenecen los usuarios. Puede utilizar el token dinámico [UserParentou:Level] en la ruta de la unidad de red para resolver dinámicamente la unidad organizativa de los usuarios. Hay dos formas de usar el token dinámico:

  • Utilice el token [UserParentou:Level] dinámico directamente en la ruta de la unidad de red. Por ejemplo, puede utilizar la siguiente ruta: \\Server\Share\[UserParentOU:0]\.
  • Establezca una variable de entorno denominada OU y, a continuación, establezca su valor en [UserParentOU:0]. A continuación, puede asignar la unidad como \\Server\Share\%OU%\.

Nota:

  • Todos los atributos de AD distinguen entre mayúsculas
  • Puede sustituir el dígito “0” por el número que corresponde al nivel que quiere alcanzar en la estructura de la unidad organizativa.
  • Puede anexar variables a la ruta de acceso. Para ello, asegúrese de que tiene una estructura de carpetas exacta que coincida con su diseño de unidad organizativa.

También puede utilizar atributos de Active Directory para fines de filtrado. En la ficha Administración > Filtros > Condiciones > Lista de condiciones de filtro, puede abrir la ventana Nueva condición de filtro después de hacer clic en Agregar. En la ventana Nueva condición de filtro, puede ver los siguientes cuatro tipos de condición de filtro asociados a los atributos de Active Directory:

  • Coincidencia de atributos de Active Directory
  • Coincidencia de grupo de Active Directory
  • Coincidencia de ruta de Active Directory
  • Coincidencia de sitio de Active Directory

Para la coincidencia de atributos de Active Directory, el token dinámico es [ADAttribute:attrName]. No hay ningún token dinámico disponible para la coincidencia de grupo de Active Directory porque ese tipo de condición se utiliza para comprobar la pertenencia a un grupo. Para Active Directory Path Match, el token dinámico para la ruta LDAP completa es ##UserLDAPPath##. Para Active Directory Site Match, el token dinámico es ##ADSite##.

Registros

Para trabajar con un registro, WEM reemplaza el [RegistryValue:<Registry path>] valor por el valor del Registro relacionado. Por ejemplo, puede especificar el siguiente valor:

  • [RegistryValue:HKEY_LOCAL_MACHINE\ SYSTEM\ CurrentControlSet\ Control\ Norskale\ Agent Host\ AgentLocation]

Archivos XML

Para trabajar con un archivo XML, WEM reemplaza el [GetXmlValue:<XML path>|<tag name>] valor por el valor de etiqueta específico del archivo XML. La ruta XML puede ser una ruta real o una variable de entorno que se resuelve en una ruta. Debe incluir la variable de entorno con%. Por ejemplo, puede especificar el siguiente valor:

  • [getXMLValue: C:\citrix\test.xml |summary] o
  • [GetXMLValue: %xmlruta%|resumen]

Archivos INI

Para trabajar con un archivo.ini, WEM reemplaza el [GetIniValue:<INI path>|<section name in the .ini file>|<key name in the .ini.file>] por el valor clave. La ruta INI puede ser una ruta real o una variable de entorno que se resuelve en una ruta. Debe incluir la variable de entorno con%. Por ejemplo, puede especificar el siguiente valor:

  • [getINIValue: C:\citrix\test.ini |PLD_POOL_LIC_NODE_0_0|LicExpTime] o
  • [GetIniValue:%inipath%|PLD_POOL_LIC_NODE_0_0|LicExpTime]
Fichas dinámicas