3.6 Ajout de la configuration système requise pour un ensemble

Le panneau Configuration système requise permet de définir la configuration spécifique que doit respecter un périphérique pour que l'ensemble y soit distribué.

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 l'ensemble 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 l'ensemble soit appliqué. Vous pouvez également ajouter un autre filtre pour spécifier que la capacité du disque dur doit être d'au moins 20 Go.

Pour spécifier la configuration système requise pour un ensemble :

  1. Dans le Centre de contrôle ZENworks, cliquez sur l'onglet Ensembles.

  2. Cliquez sur le lien souligné de l'ensemble souhaité pour afficher la page Résumé de ce dernier.

  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.6.1, Conditions du filtre et à la Section 3.6.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.

REMARQUE :après avoir défini la configuration système requise d'un ensemble, vous pouvez copier la configuration et l'appliquer à d'autres ensembles ou stratégies. Pour ce faire, cliquez sur l'onglet Ensembles, cochez la case en regard de l'ensemble, cliquez sur Modifier, cliquez sur Copier la configuration système requise, sélectionnez Ensembles ou Stratégies, puis cliquez sur Ajouter pour sélectionner les ensembles ou stratégies sur lesquels vous voulez copier la configuration système requise de l'ensemble sélectionné.

3.6.1 Conditions du filtre

Vous pouvez choisir parmi les conditions suivantes lorsque vous créez un filtre : Placez le pointeur de la souris sur les champs qui nécessitent une saisie pour afficher une info-bulle contenant un exemple d'utilisation.

Architecture : détermine l'architecture de Windows* exécutée 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 opérateurs possibles sont « Est égal à » (=) et « Différent de » (<>). Par exemple, si vous définissez la condition sur architecture = 32, le système d'exploitation Windows du périphérique doit être 32 bits pour respecter la configuration requise.

Associé sur : détermine le nombre d'utilisateurs ou de périphériques auxquels l'ensemble est assigné. Les opérateurs possibles sont « Est égal à » (=) et « Différent de » (<>). Les valeurs possibles sont Utilisateurs et Périphériques. Par exemple, si vous définissez la condition =100 utilisateurs, le nombre total d'utilisateurs doit être de 100 pour la respecter.

Ensemble installé : détermine si un ensemble spécifique est installé. 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é.

Si vous cliquez sur l'icône pour parcourir l'arborescence afin de spécifier un ensemble, vous n'êtes pas autorisé à sélectionner un ensemble de directives existant car ceux-ci ne peuvent pas être installés sur le périphérique géré.

Connecté : détermine si le périphérique est connecté au 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 peut ê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 peut ê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 peut ê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 à l'aide du format CIDR (Classless Inter-Domain Routing), 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.

Vous devez spécifier l'adresse IP à l'aide du format CIDR. Avec CIDR, la portion décimale en pointillés de l'adresse IP est interprétée comme un nombre binaire 32 bits qui a été séparé en quatre octets de 8 bits. Le nombre suivant la barre oblique (/n) est la longueur du préfixe, c'est-à-dire le nombre de bits initiaux partagés à partir du côté gauche de l'adresse. Le nombre /n peut varier de 0 à 32, 8, 16, 24 et 32 étant des valeurs couramment utilisées. Exemples :

123.45.67.12/16 : correspond à l'ensemble des adresses IP qui commencent par 123.45.

123.45.67.12/24 : correspond à l'ensemble des adresses IP qui commencent par 123.45.67.

Logué au poste de travail principal : détermine si l'utilisateur est logué ou non à son poste de travail principal. Les deux conditions que vous pouvez utiliser pour définir la configuration sont Oui et Non. Si vous sélectionnez Oui, l'utilisateur doit être logué à son poste de travail principal pour respecter la configuration requise. Si vous sélectionnez Non, la configuration requise n'est pas respectée lorsqu'aucun utilisateur n'est logué au poste de travail. Toutefois, si un utilisateur autre que l'utilisateur primaire est logué au poste de travail, la configuration requise est respectée.

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.

Client Novell installé : 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 le niveau du Service Pack, le type de serveur et la version de Windows* exécutée 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 sont service pack, type de serveur 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 sur version = Versions Windows XP, la version de Windows du périphérique doit être XP 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.2, 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 si une clé de registre répond à une condition définie. 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 « Est égal à » (=), « Différent de » (<>), « Supérieur à » (>), « Supérieur ou égal à » (>=), « Inférieur à » (<) et « Inférieur ou égal à » (<=). Les types de valeur possibles sont Type entier et Type chaîne. Les données de valeur possibles sont déterminées par la clé, le nom de la valeur et le type de valeur.

Si le type de valeur est Type de chaîne, ZCM compare uniquement ces valeurs dans le registre si le type actuel du registre est REG_STRING ou REG_EXPANDED_STRING.

Si le type de valeur est Entier, ZCM compare uniquement ces valeurs dans le registre si le type actuel du registre est REG_DWORD.

Laissez le champ de la valeur de clé vide pour utiliser la valeur par défaut. La valeur par défaut d'une clé de registre n'a pas de nom et s'affiche dans Regedit comme (Par défaut).

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.6.2 Logique du filtre

Vous pouvez utiliser un ou plusieurs filtres pour déterminer si l'ensemble doit être distribué sur 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 l'ensemble lui soit appliqué.

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 l'ensemble soit appliqué au périphérique.