3.11 Ajout de la configuration système requise pour une stratégie

Le panneau Configuration système requise permet de définir la configuration spécifique à laquelle doit répondre un périphérique pour que la stratégie lui soit assignée.

La définition de la configuration s'effectue par l'intermédiaire des filtres. Un filtre est une condition devant être respectée par un périphérique pour que la stratégie soit appliqué à ce dernier. Par exemple, vous pouvez ajouter un filtre pour spécifier que le périphérique doit disposer d'exactement 512 Mo de RAM pour que la stratégie soit appliquée. Vous pouvez également ajouter un autre filtre pour spécifier que la capacité du disque dur doit être d'au moins 20 Go.

Pour créer une configuration système requise pour une stratégie :

  1. Dans le Centre de contrôle ZENworks, cliquez sur l'onglet Stratégies.

  2. Cliquez sur le lien souligné de la stratégie souhaitée pour afficher la page Résumé de cette dernière.

  3. Cliquez sur l'onglet Configuration requise.

  4. Cliquez sur Ajouter le filtre, sélectionnez un critère de filtre dans la liste déroulante, puis renseignez les champs.

    Lorsque vous construisez des filtres, vous devez connaître les conditions que vous pouvez utiliser et savoir comment organiser les filtres pour obtenir les résultats souhaités. Pour plus d'informations, reportez-vous à la Section 3.11.1, Conditions du filtre et à la Section 3.11.2, Logique du filtre.

  5. (Facultatif) Ajoutez des filtres et des jeux de filtres supplémentaires.

  6. Cliquez sur Appliquer pour enregistrer ces paramètres.

3.11.1 Conditions du filtre

Vous pouvez choisir parmi les conditions suivantes lorsque vous créez un filtre :

Ensemble installé : détermine si une stratégie spécifique est installée. Après avoir spécifié l'ensemble, les deux conditions que vous pouvez utiliser pour définir la configuration sont Oui et Non. Si vous sélectionnez Oui, l'ensemble spécifié doit déjà être installé pour respecter la configuration requise. Si vous sélectionnez Non, l'ensemble ne doit pas être installé.

Connecté : détermine si le périphérique est connecté à un réseau. Les deux conditions que vous pouvez utiliser pour définir la configuration sont Oui et Non. Si vous sélectionnez Oui, le périphérique doit être connecté au réseau pour respecter la configuration requise. Si vous sélectionnez Non, il ne doit pas être connecté.

Vitesse de connexion : détermine la vitesse de la connexion du périphérique au réseau. La condition que vous utilisez pour définir la configuration requise inclut un opérateur et une valeur. Les opérateurs possibles sont « Est égal à » (=), « Différent de » (<>), « Supérieur à » (>), « Supérieur ou égal à » (>=), « Inférieur à » (<) et « Inférieur ou égal à » (<=). Les valeurs possibles sont bits par seconde (bps), kilobits par seconde (Kbps), mégabits par seconde (Mbps) et gigabits par seconde (Gbps). Par exemple, si vous définissez la condition >= 100 Mbps, la vitesse de connexion doit être supérieure ou égale à 100 mégabits par seconde pour respecter la configuration requise.

Espace disque disponible : détermine la quantité d'espace disque disponible sur le périphérique. La condition que vous utilisez pour définir la configuration requise inclut une désignation de disque, un opérateur et une valeur. La désignation de disque doit être une assignation d'unité locale (par exemple, c: ou d:). Les opérateurs possibles sont « Est égal à » (=), « Différent de » (<>), « Supérieur à » (>), « Supérieur ou égal à » (>=), « Inférieur à » (<) et « Inférieur ou égal à » (<=). La valeurs possibles sont octets (Octets), kilooctets (Ko), mégaoctets (Mo) et gigaoctets (Go). Par exemple, si vous définissez la condition c: >= 80 Mo, l'espace disque disponible doit être supérieur ou égal à 80 mégaoctets pour respecter la configuration requise.

Espace disque total : détermine la quantité d'espace disque total sur le périphérique. La condition que vous utilisez pour définir la configuration requise inclut une désignation de disque, un opérateur et une valeur. La désignation de disque doit être une assignation d'unité locale (par exemple, c: ou d:). Les opérateurs possibles sont « Est égal à » (=), « Différent de » (<>), « Supérieur à » (>), « Supérieur ou égal à » (>=), « Inférieur à » (<) et « Inférieur ou égal à » (<=). La valeurs possibles sont octets (Octets), kilooctets (Ko), mégaoctets (Mo) et gigaoctets (Go). Par exemple, si vous définissez la condition c: >= 40 Go, l'espace disque total doit être supérieur ou égal à 40 gigaoctets pour respecter la configuration requise.

Espace disque utilisé : détermine la quantité d'espace disque utilisé sur le périphérique. La condition que vous utilisez pour définir la configuration requise inclut une désignation de disque, un opérateur et une valeur. La désignation de disque doit être une assignation d'unité locale (par exemple, c: ou d:). Les opérateurs possibles sont « Est égal à » (=), « Différent de » (<>), « Supérieur à » (>), « Supérieur ou égal à » (>=), « Inférieur à » (<) et « Inférieur ou égal à » (<=). La valeurs possibles sont octets (Octets), kilooctets (Ko), mégaoctets (Mo) et gigaoctets (Go). Par exemple, si vous définissez la condition c: <= 10 Go, l'espace disque utilisé doit être supérieur ou égal à 10 gigaoctets pour respecter la configuration requise.

La variable d'environnement existe : détermine si une variable d'environnement spécifique existe sur le périphérique. Après avoir spécifié la variable d'environnement, les deux conditions que vous pouvez utiliser pour définir la configuration sont Oui et Non. Si vous sélectionnez Oui, la variable d'environnement doit exister sur le périphérique pour respecter la configuration requise. Si vous sélectionnez Non, elle ne doit pas exister.

Valeur de la variable d'environnement : détermine si une valeur de la variable d'environnement existe sur le périphérique. La condition que vous utilisez pour définir la configuration requise inclut la variable d'environnement, un opérateur et une valeur de variable. Il peut s'agir de n'importe quelle variable d'environnement prise en charge par le système d'exploitation. Les opérateurs possibles sont égal à, différent de, contient et ne contient pas. Les valeurs de variable possibles sont déterminées par la variable d'environnement. Par exemple, si vous définissez la condition Path contains c:\windows\system32, la variable d'environnement Path doit contenir le chemin c:\windows\system32 pour respecter la configuration requise.

Date du fichier : détermine la date d'un fichier. La condition que vous utilisez pour définir la configuration requise inclut le nom de fichier, un opérateur et une date. Il peut s'agir de n'importe quel nom de fichier pris en charge par le système d'exploitation. Les opérateurs possibles sont le, après, le ou après le, avant et le ou avant le. Les dates possibles sont n'importe quelle date valide. Par exemple, si vous définissez la condition app1.msi le ou après le 15/6/07, le fichier app1.msi doit être daté du 15/6/2007 ou après pour respecter la configuration requise.

Fichier existant : détermine si un fichier existe. Après avoir spécifié le nom de fichier, les deux conditions que vous pouvez utiliser pour définir la configuration sont Oui et Non. Si vous sélectionnez Oui, le fichier spécifié doit exister pour respecter la configuration requise. Si vous sélectionnez Non, le fichier ne doit pas exister.

Taille du fichier : détermine la taille d'un fichier. La condition que vous utilisez pour définir la configuration requise inclut le nom de fichier, un opérateur et une taille. Il peut s'agir de n'importe quel nom de fichier pris en charge par le système d'exploitation. Les opérateurs possibles sont « Est égal à » (=), « Différent de » (<>), « Supérieur à » (>), « Supérieur ou égal à » (>=), « Inférieur à » (<) et « Inférieur ou égal à » (<=). Les tailles possibles sont désignées en octets (Octets), kilooctets (Ko), mégaoctets (Mo) et gigaoctets (Go). Par exemple, si vous définissez la condition sur doc1.pdf <= 3 Mo, le fichier doc1.pdf doit être inférieur ou égal à 3 mégaoctets pour respecter la configuration requise.

Version du fichier : détermine la version d'un fichier. La condition que vous utilisez pour définir la configuration requise inclut le nom de fichier, un opérateur et une version. Il peut s'agir de n'importe quel nom de fichier pris en charge par le système d'exploitation. Les opérateurs possibles sont « Est égal à » (=), « Différent de » (<>), « Supérieur à » (>), « Supérieur ou égal à » (>=), « Inférieur à » (<) et « Inférieur ou égal à » (<=).

Notez que les numéros de version d'un fichier se composent des quatre valeurs suivantes : version principale, version secondaire, numéro de révision et numéro de build. Par exemple, la version du fichier calc.exe peut être 5.1.2600.0. Chaque valeur est traitée indépendamment. C'est pour cette raison que la configuration système requise définie peut ne pas donner les résultats escomptés. Si les quatre valeurs ne sont pas spécifiées, le système considère des caractères joker.

Par exemple, si vous définissez la condition sur calc.exe <= 5, vous spécifiez uniquement la première valeur du numéro de version (version principale). Par conséquent, les versions 5.0.5, 5.1 et 5.1.1.1 respectent également la condition.

Toutefois, étant donné que chaque composant est indépendant, si vous définissez la condition sur calc.exe <= 5.1, la version du fichier calc.exe doit être inférieure ou égale à 5.1 pour respecter la configuration requise.

Segment IP : détermine l'adresse IP du périphérique. Après avoir spécifié le nom du segment IP, les deux conditions que vous pouvez utiliser pour définir la configuration sont Oui et Non. Si vous sélectionnez Oui, l'adresse IP du périphérique doit correspondre au segment IP. Si vous sélectionnez Non, l'adresse IP du périphérique ne doit pas correspondre au segment IP.

Mémoire : détermine la quantité de mémoire du périphérique. La condition que vous utilisez pour définir la configuration requise inclut un opérateur et une quantité de mémoire. Les opérateurs possibles sont « Est égal à » (=), « Différent de » (<>), « Supérieur à » (>), « Supérieur ou égal à » (>=), « Inférieur à » (<) et « Inférieur ou égal à » (<=). La quantité de mémoire est désignée en mégaoctets (Mo) et gigaoctets (Go). Par exemple, si vous définissez la condition sur >= 2 Go, le périphérique doit avoir au moins 2 gigaoctets de mémoire pour respecter la configuration requise.

Connexion Novell Client 32 utilisée : détermine si le périphérique utilise Novell Client™ pour sa connexion réseau. Les deux conditions que vous pouvez utiliser pour définir la configuration sont Oui et Non. Si vous sélectionnez Oui, le périphérique doit utiliser le Novell Client pour respecter la configuration requise. Si vous sélectionnez Non, il ne doit pas utiliser Novell Client.

Système d'exploitation - Windows : détermine l'architecture, le niveau du service, le type et la version de Windows exécuté sur le périphérique. La condition que vous utilisez pour définir la configuration requise inclut une propriété, un opérateur et une valeur de propriété. Les propriétés possibles architecture, service pack, type et version. Les opérateurs possibles sont «égal à» (=), «différent de» (<>), «supérieur à» (>), «supérieur ou égal à» (>=), «inférieur à» (<) et «inférieur ou égal à» (<=). Les valeurs de propriété varient selon la propriété. Par exemple, si vous définissez la condition architecture = 32, le système d'exploitation Windows* du périphérique doit être 32 bits pour respecter la configuration requise.

REMARQUE :notez que les numéros de version d'un système d'exploitation se composent des quatre valeurs suivantes : version principale, version secondaire, numéro de révision et numéro de build. Par exemple, le numéro de la version Windows 2000 SP4 peut être 5.0.2159.262144. Chaque valeur est traitée indépendamment. C'est pour cette raison que la configuration système requise définie peut ne pas donner les résultats escomptés.

Par exemple, si vous spécifiez Système d'exploitation - Windows dans le premier champ, Version dans le deuxième, > dans le troisième et 5.0 - Versions Windows 2000 dans le dernier champ, vous n'indiquez que les deux premiers éléments du numéro de version, à savoir la version principale (Windows) et la version secondaire (5.0). Par conséquent, pour que l'évaluation de la configuration requise donne comme résultat la valeur true, le système d'exploitation doit correspondre au moins à la version 5.1 (Windows XP). La version de Windows 2003 est 5.0, donc en spécifiant > 5.2, la valeur sera également true.

Étant donné que chaque valeur est indépendante, si vous spécifiez la version > 5.0, l'évaluation de Windows 2000 SP4 renvoie la valeur false car le numéro de version réel peut être 5.0.2159.262144. Vous pouvez saisir 5.0.0 pour affecter la valeur true à la configuration requise dans la mesure où la valeur réelle de la révision est supérieure à 0.

Si vous sélectionnez la version du système d'exploitation dans le menu déroulant, les versions principale et secondaire sont renseignées. Les numéros de révision et de build doivent en revanche être entrés manuellement.

L'utilisateur primaire est logué : détermine si l'utilisateur primaire du périphérique est logué. Les deux conditions que vous pouvez utiliser pour définir la configuration sont Oui et Non. Si vous sélectionnez Oui, l'utilisateur primaire doit être logué pour respecter la configuration requise. Si vous sélectionnez Non, l'utilisateur primaire ne doit pas être logué.

Type de processeur : détermine le type de processeur du périphérique. La condition que vous utilisez pour définir la configuration requise inclut un opérateur et une famille de processeur. Les opérateurs possibles sont « Est égal à » (=) et « Différent de » (<>). Les familles de processeur possibles sont Pentium, Pentium Pro, Pentium II, Pentium III, Pentium 4, Pentium M, WinChip, Duron, BrandID, Celeron et Celeron M. Par exemple, si vous définissez la condition <> Celeron, le processeur du périphérique peut appartenir à toute autre famille de processeurs que le Celeron* pour respecter la configuration requise.

Vitesse du processeur : détermine la vitesse du processeur du périphérique. La condition que vous utilisez pour définir la configuration requise inclut un opérateur et une vitesse de processeur. Les opérateurs possibles sont « Est égal à » (=), « Différent de » (<>), « Supérieur à » (>), « Supérieur ou égal à » (>=), « Inférieur à » (<) et « Inférieur ou égal à » (<=). Les vitesses possibles du processeur sont hertz (Hz), kilohertz (KHz), mégahertz (MHz) et gigahertz (GHz). Par exemple, si vous définissez la condition sur  >= 2 GHz, la vitesse de processeur du périphérique doit être d'au moins 2 gigahertz pour respecter la configuration requise.

La clé de registre existe : détermine s'il existe une clé de registre. Après avoir spécifié le nom de la clé, les deux conditions que vous pouvez utiliser pour définir la configuration sont Oui et Non. Si vous sélectionnez Oui, la clé spécifiée doit exister pour respecter la configuration requise. Si vous sélectionnez Non, la clé ne doit pas exister.

Valeur de la clé de registre : détermine s'il existe une valeur de la clé de registre sur le périphérique. La condition que vous utilisez pour définir la configuration requise inclut le nom de la clé, le nom de la valeur, un opérateur, un type de valeur et des données de valeur. Les noms de la clé et de la valeur doivent identifier la valeur de la clé que vous voulez vérifier. Les opérateurs possibles sont «égal à» (=), «différent de» (<>), «supérieur à» (>), «supérieur ou égal à» (>=), «inférieur à» (<) et «inférieur ou égal à» (<=). Les types de valeur possibles sont INT_TYPE et STR_TYPE. Les données de valeur possibles sont déterminées par la clé, le nom de la valeur et le type de valeur.

La clé et la valeur de registre existent : détermine s'il existe une clé et une valeur de registre. Après avoir spécifié le nom et la valeur de la clé, les deux conditions que vous pouvez utiliser pour définir la configuration sont Oui et Non. Si vous sélectionnez Oui, la clé et la valeur spécifiées doivent exister pour respecter la configuration requise. Si vous sélectionnez Non, la clé et la valeur ne doivent pas exister.

Le service existe : détermine si le service existe. Après avoir spécifié le nom du service, les deux conditions que vous pouvez utiliser pour définir la configuration sont Oui et Non. Si vous sélectionnez Oui, le service doit exister pour respecter la configuration requise. Si vous sélectionnez Non, le service ne doit pas exister.

Périphériques spécifiés : détermines si le périphérique fait partie des périphériques spécifiés. Après avoir spécifié les périphériques, les deux conditions que vous pouvez utiliser pour définir la configuration sont Oui et Non. Si vous sélectionnez Oui, le périphérique doit faire partie de la liste des périphériques spécifiés pour respecter la configuration requise (liste d'inclusion). Si vous sélectionnez Non, le périphérique ne doit pas faire partie de la liste (liste d'inclusion).

3.11.2 Logique du filtre

Vous pouvez utiliser un ou plusieurs filtres pour déterminer si la stratégie doit être appliquée à un périphérique. Un périphérique doit correspondre à la liste entière de filtres (déterminée par les opérateurs logiques expliqués ci-dessous) pour que la stratégie lui soit appliquée.

Il n'existe pas de limite technique quant au nombre de filtres que vous pouvez utiliser, mais il existe des limites pratiques, telles que :

  • Concevoir une structure de filtre facile à comprendre

  • Organiser les filtres afin de ne pas créer de conflits entre eux

Filtres, jeux de filtres et opérateurs logiques

Vous pouvez ajouter des filtres individuellement ou dans des jeux. Les opérateurs logiques, AND ou OR, permettent de combiner chaque filtre et jeu de filtre. Par défaut, les filtres sont combinés en utilisant OR (déterminé par le champ Associer les filtres à l'aide de) et les jeux de filtres sont combinés en utilisant AND. Vous pouvez changer l'option par défaut et utiliser AND pour combiner les filtres, auquel cas les jeux de filtres sont combinés automatiquement en utilisant OR. Autrement dit, l'opérateur logique devant combiner des filtres individuels (à l'intérieur d'un jeu) doit être l'opérateur inverse de celui utilisé entre les jeux.

Vous pouvez savoir facilement comment fonctionnent ces opérateurs logiques. Cliquez plusieurs fois sur chacune des options Ajouter le filtre et Ajouter un jeu de filtres pour créer quelques jeux de filtres, puis basculez entre AND et OR dans le champ Associer les filtres à l'aide de. Vous pouvez ainsi observer le mode de changement des opérateurs.

Lorsque vous créez des filtres et des jeux de filtres, vous pouvez penser en termes de notation algébrique entre parenthèses, dans laquelle les filtres sont contenus dans des parenthèses et les jeux sont séparés en une série de groupes de parenthèses. Les opérateurs logiques (ET et OU) séparent chaque filtre à l'intérieur d'un couple de parenthèses, ainsi que chaque groupe de parenthèses.

Par exemple, «(u ET v ET w) ou (x ET y ET z)» signifie «correspond à uvw ou à xyz». Dans la liste des filtres, cela ressemble à :

u AND
v AND
w
OR
x AND
y AND
z

Filtres imbriqués et jeux de filtres

Les filtres et les jeux de filtres ne peuvent pas être imbriqués. Vous ne pouvez les entrer que par série et le premier filtre ou ensemble de filtres correspondant au périphérique est utilisé. Leur ordre de classement n'a donc aucune importance. Il suffit de rechercher une correspondance pour que la stratégie soit appliquée au périphérique.