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:
En el Centro de control de ZENworks, haga clic en la pestaña
Haga clic en el enlace subrayado del lote para acceder a la página de resumen correspondiente.
Haga clic en la pestaña
Haga clic en
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.
(Condicional) Añada filtros y conjuntos de filtros adicionales.
Haga clic en
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
, marque la casilla de verificación situada delante del lote, haga clic en haga clic en seleccione o y, seguidamente, haga clic en para seleccionar los lotes o las directivas a los que desea copiar los requisitos del sistema del lote seleccionado.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 (arquitectura = 32, el sistema operativo Windows del dispositivo deberá ser de 32 bits para que se cumpla el requisito.
) y de no es igual a ( ). Por ejemplo, si define la condición comoAsociado en: determina el número de usuarios o dispositivos a los que se asigna el lote. Los operadores posibles son signos de igual (=100 usuarios, el número total de usuarios deberá ser de 100 para cumplir el requisito.
) y de no es igual a ( ). Los valores posibles son y . Por ejemplo, si define la condición con el valorLote 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 Si selecciona el lote especificado deberá estar instalado para que se cumpla el requisito. Si selecciona 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 Si selecciona el dispositivo debe estar conectado a la red para que se cumpla el requisito. Si selecciona 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 (>= 100 Mbps, la velocidad de conexión deberá ser superior o igual a 100 megabits por segundo para satisfacer el requisito.
), no es igual a ( ), mayor que ( ), mayor o igual que ( ), menor que ( ) y menor o igual que ( ). Los valores posibles son bits por segundo ( ), kilobits por segundo ( ), megabits por segundo ( ) y gigabits por segundo ( ). Por ejemplo, si define la condición con el valorEspacio 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 (c: >= 80 MB, el espacio disponible en disco deberá ser superior o igual a 80 megabytes para que se cumpla el requisito.
), no es igual a ( ), mayor que ( ), mayor o igual que ( ), menor que ( ) y menor o igual que ( ). Los valores posibles son bytes ( ), kilobytes ( ), megabytes ( ) y gigabytes ( ). Por ejemplo, si define la condición con el valorEspacio 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 (c: >= 40 GB, el espacio total del disco deberá ser superior o igual a 40 gigabytes para que se cumpla el requisito.
), no es igual a ( ), mayor que ( ), mayor o igual que ( ), menor que ( ) y menor o igual que ( ). Los valores posibles son bytes ( ), kilobytes ( ), megabytes ( ) y gigabytes ( ). Por ejemplo, si define la condición con el valorEspacio 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 (c: <= 10 GB, el espacio utilizado en el disco deberá ser inferior o igual a 10 gigabytes para que se cumpla el requisito.
), no es igual a ( ), mayor que ( ), mayor o igual que ( ), menor que ( ) y menor o igual que ( ). Los valores posibles son bytes ( ), kilobytes ( ), megabytes ( ) y gigabytes ( ). Por ejemplo, si define la condición con el valorLa 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 Si selecciona la variable de entorno deberá existir en el dispositivo para que se cumpla el requisito. Si selecciona 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 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.
, , y Los valores posibles de la variable dependen de la variable de entorno en cuestión. Por ejemplo, si define la condición comoFecha 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 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.
, , , y . Se puede utilizar cualquier fecha válida. Por ejemplo, si define la condición comoEl 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 Si selecciona el archivo especificado deberá existir para que se cumpla el requisito. Si selecciona 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 (doc1.pdf <= 3 MB, el archivo doc1.pdf deberá ser inferior o igual a 3 megabytes para que se cumpla el requisito.
), 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 ( ), kilobytes ( ), megabytes ( ) y gigabytes ( ). Por ejemplo, si define la condición con el valorVersió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 Si selecciona la dirección IP del dispositivo deberá coincidir con el segmento IP. Si selecciona 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 Si selecciona el usuario debe haber entrado en su estación de trabajo primaria para que se cumpla el requisito. Cuando se selecciona 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 (>= 2 GB, el dispositivo deberá tener al menos 2 gigabytes de memoria para que se cumpla el requisito.
), 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 ( ) y gigabytes ( ). Por ejemplo, si define la condición comoNovell 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 Si selecciona el dispositivo deberá utilizar el Cliente Novell para que se cumpla el requisito. Si selecciona 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 version = Windows XP Versions, la versión de Windows instalada en el dispositivo deberá ser la XP para cumplir el requisito.
, y . 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 comoNOTA: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
en el primer campo, en el segundo, en el tercero y 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 Si selecciona el usuario principal debe haber entrado en la sesión para que se cumpla el requisito. Si selecciona 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 (<> Celeron, el procesador del dispositivo puede ser de cualquier familia de procesadores excepto Celeron* para que se cumpla el requisito.
) y de no es igual a ( ). Las familias de procesadores posibles son , , , , , , , , , y . Por ejemplo, si define la condición comoVelocidad 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 ( >= 2 GHz, la velocidad total del dispositivo deberá ser de al menos 2 gigahercios para que se cumpla el requisito.
), 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 ( ), kilohercios ( ), megahercios ( ) y gigahercios ( ). Por ejemplo, si define la condición comoLa 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 Si selecciona la clave especificada deberá existir para que se cumpla el requisito. Si selecciona 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 y 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
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
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 Si selecciona la clave y el valor especificados deberán existir para que se cumpla el requisito. Si selecciona 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 Si selecciona el servicio deberá existir para que se cumpla el requisito. Si selecciona 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 Si selecciona el dispositivo deberá estar incluido en la lista de dispositivos especificados para que se cumpla el requisito (una lista de inclusión). Si selecciona el dispositivo no deberá estar incluido en la lista (una lista de exclusión).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.
Puede añadir los filtros de uno en uno o en conjuntos. Los operadores lógicos (
u ) se utilizan para combinar los filtros y conjuntos de filtros. Los filtros se combinan por defecto mediante (según esté determinado en el campo ) y los conjuntos de filtros mediante Puede modificar los valores por defecto y usar para combinar los filtros. En tal caso, los conjuntos de filtros se combinarán automáticamente mediante 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
y varias veces para crear unos cuantos conjuntos de filtros. Luego alterne entre el uso de y en el campo 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 ) 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
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.