3.6 Adición de requisitos del sistema para un lote

El panel de requisitos del sistema permite definir requisitos específicos que debe cumplir un dispositivo para que el lote se distribuya a dicho dispositivo.

Puede definir los requisitos mediante la utilización de filtros. Un filtro es una condición que debe cumplir un dispositivo para que se aplique el lote. Por ejemplo, se puede añadir un filtro para especificar que el dispositivo tenga exactamente 512 MB de RAM para que se aplique el lote, y añadir otro filtro que determine que el disco duro debe tener un tamaño de 20 GB como mínimo.

Para especificar requisitos de sistema para un lote:

  1. En el Centro de control de ZENworks, haga clic en la pestaña Lotes.

  2. Haga clic en el enlace subrayado del lote para acceder a la página de resumen correspondiente.

  3. Haga clic en la pestaña Requisitos.

  4. Haga clic en Añadir filtro, seleccione una condición en la lista desplegable y rellene los campos.

    A medida que cree los filtros, necesitará conocer las condiciones que puede utilizar y el modo en el que puede utilizar los filtros para lograr los resultados deseados. Para obtener más información, consulte la Sección 3.6.1, Condiciones de filtros y la Sección 3.6.2, Lógica de los filtros.

  5. (Condicional) Añada filtros y conjuntos de filtros adicionales.

  6. Haga clic en Aplicar para guardar los valores de configuración.

NOTA:después de definir los requisitos del sistema de un lote, se pueden copiar estos requisitos y aplicarlos a otros lotes o directivas. Para ello, haga clic en la pestaña Lotes, marque la casilla de verificación situada delante del lote, haga clic en Editar, haga clic en Copiar requisitos del sistema, seleccione Lotes o Directivas y, seguidamente, haga clic en Añadir para seleccionar los lotes o las directivas a los que desea copiar los requisitos del sistema del lote seleccionado.

3.6.1 Condiciones de filtros

Puede elegir cualquiera de las siguientes condiciones para crear un filtro. Coloque el puntero del ratón encima de los campos que requieran que se introduzca texto para ver una sugerencia con un ejemplo de uso.

Arquitectura: determina la arquitectura de Windows* que se ejecuta en el dispositivo. La condición utilizada para definir el requisito incluye una propiedad, un operador y un valor de propiedad. Los operadores posibles son signos de igual (=) y de no es igual a (<>). Por ejemplo, si define la condición como arquitectura = 32, el sistema operativo Windows del dispositivo deberá ser de 32 bits para que se cumpla el requisito.

Asociado en: determina el número de usuarios o dispositivos a los que se asigna el lote. Los operadores posibles son signos de igual (=) y de no es igual a (<>). Los valores posibles son Usuarios y Dispositivos. Por ejemplo, si define la condición con el valor =100 usuarios, el número total de usuarios deberá ser de 100 para cumplir el requisito.

Lote instalado: determina si un lote concreto está instalado. Después de especificar el lote, las dos condiciones que puede utilizar para definir el requisito son y No. Si selecciona Sí, el lote especificado deberá estar instalado para que se cumpla el requisito. Si selecciona No, el lote no debe estar instalado.

Si hace clic en para especificar un lote, no podrá seleccionar ninguno de los lotes de directivas existentes, puesto que los lotes de directivas no se pueden instalar en el dispositivo gestionado.

Conectado: determina si el dispositivo está conectado a la red. Las dos condiciones que puede utilizar para definir el requisito son y No. Si selecciona Sí, el dispositivo debe estar conectado a la red para que se cumpla el requisito. Si selecciona No, no debe estar conectado.

Velocidad de conexión: determina la velocidad de conexión del dispositivo a la red. La condición utilizada para definir el requisito incluye un operador y un valor. Los operadores posibles son signos de igual (=), no es igual a (<>), mayor que (>), mayor o igual que (>=), menor que (<) y menor o igual que (<=). Los valores posibles son bits por segundo (bps), kilobits por segundo (Kbps), megabits por segundo (Mbps) y gigabits por segundo (Gbps). Por ejemplo, si define la condición con el valor >= 100 Mbps, la velocidad de conexión deberá ser superior o igual a 100 megabits por segundo para satisfacer el requisito.

Espacio libre en disco: determina la cantidad de espacio disponible en disco en el dispositivo. La condición utilizada para definir el requisito incluye una designación de disco, un operador y un valor. La designación de disco puede ser una asignación de unidad local (por ejemplo, c: o d:). Los operadores posibles son signos de igual (=), no es igual a (<>), mayor que (>), mayor o igual que (>=), menor que (<) y menor o igual que (<=). Los valores posibles son bytes (Bytes), kilobytes (KB), megabytes (MB) y gigabytes (GB). Por ejemplo, si define la condición con el valor c: >= 80 MB, el espacio disponible en disco deberá ser superior o igual a 80 megabytes para que se cumpla el requisito.

Espacio total en disco: determina la cantidad de espacio en disco total del dispositivo. La condición utilizada para definir el requisito incluye una designación de disco, un operador y un valor. La designación de disco puede ser una asignación de unidad local (por ejemplo, c: o d:). Los operadores posibles son signos de igual (=), no es igual a (<>), mayor que (>), mayor o igual que (>=), menor que (<) y menor o igual que (<=). Los valores posibles son bytes (Bytes), kilobytes (KB), megabytes (MB) y gigabytes (GB). Por ejemplo, si define la condición con el valor c: >= 40 GB, el espacio total del disco deberá ser superior o igual a 40 gigabytes para que se cumpla el requisito.

Espacio de disco utilizado: determina la cantidad de espacio disponible de disco utilizado en el dispositivo. La condición utilizada para definir el requisito incluye una designación de disco, un operador y un valor. La designación de disco puede ser una asignación de unidad local (por ejemplo, c: o d:). Los operadores posibles son signos de igual (=), no es igual a (<>), mayor que (>), mayor o igual que (>=), menor que (<) y menor o igual que (<=). Los valores posibles son bytes (Bytes), kilobytes (KB), megabytes (MB) y gigabytes (GB). Por ejemplo, si define la condición con el valor c: <= 10 GB, el espacio utilizado en el disco deberá ser inferior o igual a 10 gigabytes para que se cumpla el requisito.

La variable de entorno ya existe: determina si una variable de entorno concreta existe en el dispositivo. Después de especificar una variable de entorno, las dos condiciones que puede utilizar para definir el requisito son y No. Si selecciona Sí, la variable de entorno deberá existir en el dispositivo para que se cumpla el requisito. Si selecciona No, no deberá existir.

Valor de la variable de entorno: determina si un valor de variable de entorno existe en el dispositivo. La condición utilizada para definir el requisito incluye la variable de entorno, un operador y un valor de variable. La variable de entorno puede ser cualquiera compatible con el sistema operativo. Los operadores posibles son igual a, no es igual a, contiene y no contiene. Los valores posibles de la variable dependen de la variable de entorno en cuestión. Por ejemplo, si define la condición como Vía contiene c:\windows\system32, la variable de entorno de vía deberá contener la vía c:\windows\system32 para que se cumpla el requisito.

Fecha de archivo: determina la fecha de un archivo. La condición utilizada para definir el requisito incluye el nombre de archivo, un operador y una fecha. El nombre de archivo puede ser cualquiera compatible con el sistema operativo. Los operadores posibles son el, después de, el o después del, antes de y el o antes del. Se puede utilizar cualquier fecha válida. Por ejemplo, si define la condición como app1.msi el o después del 15/6/07, el archivo app1.msi deberá tener la fecha 15/6/2007 o una posterior para que se cumpla el requisito.

El archivo existe: determina si un archivo existe. Después de especificar el nombre de archivo, las dos condiciones que puede utilizar para definir el requisito son y No. Si selecciona Sí, el archivo especificado deberá existir para que se cumpla el requisito. Si selecciona No, no deberá existir.

Tamaño de archivo: determina el tamaño de un archivo. La condición utilizada para definir el requisito incluye el nombre de archivo, un operador y un tamaño. El nombre de archivo puede ser cualquiera compatible con el sistema operativo. Los operadores posibles son signos de igual (=), no es igual a (<>), mayor que (>), mayor o igual que (>=), menor que (<) y menor o igual que (<=). Los tamaños posibles se designan en bytes (Bytes), kilobytes (KB), megabytes (MB) y gigabytes (GB). Por ejemplo, si define la condición con el valor doc1.pdf <= 3 MB, el archivo doc1.pdf deberá ser inferior o igual a 3 megabytes para que se cumpla el requisito.

Versión: determina la versión de un archivo. La condición que se utilice para definir un requisito incluye el nombre de archivo, un operador y una versión. El nombre de archivo puede ser cualquiera compatible con el sistema operativo. Los operadores posibles son signos de igual (=), no es igual a (<>), mayor que (>), mayor o igual que (>=), menor que (<) y menor o igual que (<=).

Tenga en cuenta que los números de versión del archivo contienen cuatro componentes: principal, secundario, revisión y prototipo. Por ejemplo, la versión del archivo calc.exe puede ser 5.1.2600.0. Cada componente se trata por separado. Por ello, los requisitos del sistema que defina pueden no generar los resultados que espera. Si no especifica los cuatro componentes, se presupondrá que ha empleado caracteres comodín.

Por ejemplo, si define la condición como calc.exe <= 5, estará especificando sólo el primer componente del número de versión (principal). Por lo tanto, las versiones 5.0.5, 5.1 y 5.1.1.1 también cumplen la condición.

No obstante, dado que cada componente es independiente, si define la condición como calc.exe <= 5.1, el archivo calc.exe deberá tener una versión igual o inferior a la 5.1 para cumplir el requisito.

Segmento IP: determina la dirección IP del dispositivo. Después de especificar el nombre del segmento IP usando el formato CIDR, las dos condiciones que puede utilizar para definir el requisito son y No. Si selecciona Sí, la dirección IP del dispositivo deberá coincidir con el segmento IP. Si selecciona No, la dirección IP no deberá coincidir con el segmento IP.

Debe especificar la dirección IP usando el formato CIDR. Con CIDR, la parte de puntos decimales de la dirección IP se interpreta como un número binario de 32 bits que se ha dividido en cuatro bytes de 8 bits. El número que va después de la barra (/n) corresponde a la longitud del prefijo, es decir, el número de bits iniciales compartidos, contados desde el lado izquierdo de la dirección. El número /n puede estar entre 0 y 32, y los números más utilizados son 8, 16, 24 y 32. Ejemplos:

123.45.67.12/16 coincide con todas las direcciones IP que comienzan por 123.45.

123.45.67.12/24 coincide con todas las direcciones IP que comienzan por 123.45.67.

Conectado a estación de trabajo primaria: determina si el usuario debe haber entrado o no en su estación de trabajo primaria. Las dos condiciones que puede utilizar para definir el requisito son y No. Si selecciona Sí, el usuario debe haber entrado en su estación de trabajo primaria para que se cumpla el requisito. Cuando se selecciona No, si ningún usuario ha entrado en la estación de trabajo, el requisito no se cumple. Sin embargo, si ha entrado un usuario que no sea el usuario primario, el requisito sí se cumple.

Memoria: determina la cantidad de memoria del dispositivo. La condición utilizada para definir el requisito incluye un operador y una cantidad de memoria. Los operadores posibles son signos de igual (=), no es igual a (<>), mayor que (>), mayor o igual que (>=), menor que (<) y menor o igual que (<=). Las cantidades de memoria se designan en megabytes (MB) y gigabytes (GB). Por ejemplo, si define la condición como >= 2 GB, el dispositivo deberá tener al menos 2 gigabytes de memoria para que se cumpla el requisito.

Novell Client instalado: determina si el dispositivo utiliza el Cliente Novell (Novell® Client™) para la conexión de red. Las dos condiciones que puede utilizar para definir el requisito son y No. Si selecciona Sí, el dispositivo deberá utilizar el Cliente Novell para que se cumpla el requisito. Si selecciona No, no deberá utilizar el Cliente Novell.

Sistema operativo - Windows: determina el nivel de Service Pack, el tipo de servidor y la versión de Windows* que se ejecuta en el dispositivo. La condición utilizada para definir el requisito incluye una propiedad, un operador y un valor de propiedad. Las propiedades posibles son Service Pack, Tipo de servidor y Versión. Los operadores posibles son signos de igual (=), no es igual a (<>), mayor que (>), mayor o igual que (>=), menor que (<) y menor o igual que (<=). Los valores de la propiedad dependen de cada propiedad. Por ejemplo, si define la condición como version = Windows XP Versions, la versión de Windows instalada en el dispositivo deberá ser la XP para cumplir el requisito.

NOTA:tenga en cuenta que los números de versión del sistema operativo incluyen cinco componentes: versión principal, versión menor, revisión y prototipo. Por ejemplo, el número de versión de Windows 2000 SP4 puede ser 5.0.2159.262144. Cada uno de estos componentes se trata por separado. Por ello, los requisitos del sistema que defina pueden no generar los resultados que espera.

Por ejemplo, si especifica Sistema operativo - Windows en el primer campo, Versión en el segundo, > en el tercero y 5.0 -Versiones de Windows 2000 en el último, sólo estará especificando los dos primeros componentes del número de versión: la versión principal (Windows) y la versión menor (5.0). Como resultado, para que se cumpla el requisito, la versión del sistema operativo deberá ser como mínimo la 5.1 (Windows XP). Windows 2003 es la versión 5.2, por lo que, si se especifica > 5.2, también cumplirá el requisito.

Sin embargo, dado que cada componente es independiente, si se especifica la versión > 5.0, Windows 2000 SP4 no cumplirá el requisito, porque el número de versión real puede ser, por ejemplo, 5.0.2159.262144. Puede escribir 5.0.0 para que sí cumpla el requisito, ya que el componente de revisión real es mayor que 0.

Cuando se selecciona la versión del sistema operativo en la lista desplegable, los componentes correspondientes a la versión principal y a la versión menor se rellenan automáticamente. Los componentes de revisión y prototipo, sin embargo, se deben escribir de forma manual.

El usuario primario está registrado: determina si el usuario principal del dispositivo ha entrado en la sesión. Las dos condiciones que puede utilizar para definir el requisito son y No. Si selecciona Sí, el usuario principal debe haber entrado en la sesión para que se cumpla el requisito. Si selecciona No, el usuario no debe haber entrado en la sesión.

Familia de procesadores: determina el tipo de procesador del dispositivo. La condición utilizada para definir el requisito incluye un operador y una familia de procesadores. Los operadores posibles son signos de igual (=) y de no es igual a (<>). Las familias de procesadores posibles son Pentium, Pentium Pro, Pentium II, Pentium III, Pentium 4, Pentium M, WinChip, Duron, BrandID, Celeron y Celeron M. Por ejemplo, si define la condición como <> Celeron, el procesador del dispositivo puede ser de cualquier familia de procesadores excepto Celeron* para que se cumpla el requisito.

Velocidad del procesador: determina la velocidad del procesador del dispositivo. La condición utilizada para definir el requisito incluye una velocidad de operador y de procesador. Los operadores posibles son signos de igual (=), no es igual a (<>), mayor que (>), mayor o igual que (>=), menor que (<) y menor o igual que (<=). Las velocidades del procesador posibles se expresan en hercios (Hz), kilohercios (KHz), megahercios (MHz) y gigahercios (GHz). Por ejemplo, si define la condición como >= 2 GHz, la velocidad total del dispositivo deberá ser de al menos 2 gigahercios para que se cumpla el requisito.

La clave de registro ya existe: determina si una clave de registro existe. Después de especificar el nombre de la clave, las dos condiciones que puede utilizar para definir el requisito son y No. Si selecciona Sí, la clave especificada deberá existir para que se cumpla el requisito. Si selecciona No, la clave no deberá existir.

Valor de la clave de registro: determina si un valor de clave de registro coincide con una condición definida. La condición utilizada para definir el requisito incluye el nombre de la clave, el nombre del valor, un operador, un tipo de valor y un dato de valor. Los nombres de la clave y el valor deben identificar el valor de clave que desee comprobar. Los operadores posibles son signos de igual (=), no es igual a (<>), mayor que (>), mayor o igual que (>=), menor que (<) y menor o igual que (<=). Los tipos de valores posibles son Tipo de entero y Tipo de cadena. Los datos de valores posibles están determinados por la clave, el nombre del valor y el tipo de valor.

Si el tipo de valor es Tipo de cadena, ZCM compara sólo los valores del registro cuyo tipo de valor en el registro sea REG_STRING o REG_EXPANDED_STRING.

Si el tipo de valor es Tipo de entero, ZCM compara sólo los valores del registro cuyo tipo de valor en el registro sea REG_DWORD.

Deje el valor de la clave en blanco para utilizar el valor por defecto. El valor por defecto de una clave de registro no tiene nombre y se muestra en regedit como (Por defecto).

La clave de registro y el valor ya existen: determina si una clave de registro y un valor existen. Después de especificar el nombre de la clave y el valor, las dos condiciones que puede utilizar para definir el requisito son y No. Si selecciona Sí, la clave y el valor especificados deberán existir para que se cumpla el requisito. Si selecciona No, la clave y el valor no deberán existir.

El servicio existe: determina si un servicio existe. Después de especificar el nombre del servicio, las dos condiciones que puede utilizar para definir el requisito son y No. Si selecciona Sí, el servicio deberá existir para que se cumpla el requisito. Si selecciona No, el servicio no deberá existir.

Dispositivos especificados: determina si el dispositivo es uno de los especificados. Después de especificar los dispositivos, las dos condiciones que puede utilizar para definir el requisito son y No. Si selecciona Sí, el dispositivo deberá estar incluido en la lista de dispositivos especificados para que se cumpla el requisito (una lista de inclusión). Si selecciona No, el dispositivo no deberá estar incluido en la lista (una lista de exclusión).

3.6.2 Lógica de los filtros

Puede utilizar uno o varios filtros para determinar si el lote debe distribuirse a un dispositivo. Para que el lote se aplique a un dispositivo, éste tiene que coincidir con la lista completa de filtros (tal y como determinen los operadores lógicos que se explican más adelante).

No hay límites técnicos para el número de filtros que se pueden utilizar, aunque sí límites prácticos, como los siguientes:

  • Se debe diseñar una estructura de filtros que resulte fácil de comprender.

  • Los filtros se deben organizar de modo que no se creen filtros contradictorios.

Filtros, conjuntos de filtros y operadores lógicos

Puede añadir los filtros de uno en uno o en conjuntos. Los operadores lógicos (AND u OR) se utilizan para combinar los filtros y conjuntos de filtros. Los filtros se combinan por defecto mediante OR (según esté determinado en el campo Combinar filtros usando) y los conjuntos de filtros mediante AND. Puede modificar los valores por defecto y usar AND para combinar los filtros. En tal caso, los conjuntos de filtros se combinarán automáticamente mediante OR. En otras palabras, el operador lógico que se emplea para combinar filtros individuales (dentro de un conjunto) debe ser opuesto al que se emplea entre los conjuntos de filtros.

Puede observar fácilmente el modo en el que funcionan estos operadores lógicos. Haga clic en las opciones Añadir filtro y Añadir conjunto de filtros varias veces para crear unos cuantos conjuntos de filtros. Luego alterne entre el uso de AND y OR en el campo Combinar filtros usando y observe cómo cambian los operadores.

A medida que cree filtros y conjuntos de filtros, pensará en términos de paréntesis de notación algebraica, en la que los filtros están dentro de paréntesis y los conjuntos están separados como una serie de grupos de paréntesis. Los operadores lógicos (Y y O) separan los filtros dentro de los paréntesis y se utilizan también para separar los grupos parentéticos.

Por ejemplo, “(u AND v AND w) OR (x AND y AND z)” significa “coincide con uvw o con xyz”. En la lista de filtros, el aspecto es el siguiente:

u AND
v AND
w
OR
x AND
y AND
z

Filtros y conjuntos de filtros anidados

Los filtros y los conjuntos de filtros no pueden estar anidados. Sólo puede introducirlos en series y se utiliza el primer filtro o conjunto de filtros que coincida con el dispositivo. Por tanto, el orden en que se incluyan los filtros no importa. Simplemente se busca una correspondencia que haga que el lote se aplique al dispositivo.