La syntaxe des règles avec expressions régulières varie légèrement des autres règles s'appliquant aux fichiers. Par exemple, l'argument fullpath est une chaîne qui correspond au chemin complet vers l'emplacement d'un fichier, mais il n'inclut pas le nom du fichier. Le nom du fichier est indiqué sous forme d'argument distinct à l'aide d'une expression régulière.
Pour connaître la syntaxe des règles, reportez-vous aux tableaux dans Vérification des conditions (règles conditionnelles), Obtention de valeurs depuis un périphérique (Champ d'inventaire personnalisé) et Mise en correspondance de noms de fichier avec des expressions standard.
path et fullpath sont des chaînes qui spécifient le chemin complet d'un répertoire ou d'un fichier sur le périphérique. Exemple :
L’agent KACE détecte le répertoire ou le fichier, puis procède au test spécifique.
registryPath permet d'obtenir le chemin complet vers une clé de registre dans le registre. Exemple :
version correspond à un nombre entier (type TEXTE) que l’agent KACE compare à la version de l’élément testé sur le périphérique.
Par exemple, le test FileVersionGreaterThan retourne True si la valeur indiquée est supérieure au numéro de version du fichier ou du dossier. Sinon, il retourne False.
Pour tester une plage, combinez une règle LessThan à une règle GreaterThan comme suit :
var est une chaîne qui correspond au nom réel de la variable d'environnement dans le périphérique.
Par exemple, pour tester si la variable du répertoire Program Files est correctement définie :
attribute correspond à une propriété du système, à une propriété de fichier ou de dossier, ou encore à une propriété attribuée par un agent KACE sur le périphérique. L'appliance propose des types d'arguments dépendants du système d'exploitation.
Vous pouvez utiliser les fonctions FileInfoGreaterThan, FileInfoLessThan et FileInfoEquals pour tester la propriété d'un fichier sur Windows à l'aide de la syntaxe suivante :
Le tableau suivant présente les attributs pris en charge par Windows.
type identifie le type de données que vous testez ou retournez.
L’agent KACE prend en charge les types suivants :
• |
TEXTE est une chaîne. Valide uniquement pour les règles conditionnelles correspondant parfaitement, telles que Equals. Pour les règles avec retour de valeur, cela définit le type de Champ d'inventaire personnalisé sur une chaîne et limite donc les critères de recherche et les filtres aux opérateurs correspondants. |
• |
NOMBRE est un nombre entier. Valide quelles que soient les règles conditionnelles, cela permet d'indiquer un nombre entier à des fins de comparaison. |
• |
DATE, qui doit être au format MM/jj/aaaa HH:mm:ss. Par exemple : 09/28/2006 05:03:51. L'heure est requise. Par exemple, lors d'une comparaison de type GreaterThan, vous devez au minimum définir l'heure sur 00:00:00. |
En général, value fait suite au type, sauf dans le cas d'une règle où le type de donnée est connu telle que dans une règle de version. La valeur définie doit correspondre au type. Voir Définition du type de données.
valueName est une chaîne qui correspond au nom de l'entrée de registre à tester. À utiliser uniquement dans les tests de registre pour les périphériques Windows.
entry est un NOMBRE, du TEXTE ou une DATE qui correspond à une clé dans un fichier PLIST sur un périphérique Mac OS X. Si la clé recherchée est contenue dans un tableau/dictionnaire du fichier PLIST, elle peut être référencée en spécifiant le nom/nombre entier du tableau/dictionnaire, avec un point-virgule de délimitation, puis le nom/nombre entier de la clé (dictionary:key) dans l'argument entry.
• |
La clé Item 0, dans le tableau PackageGroups, est référencée en utilisant l'argument PackageGroups:0. |
• |
La clé contentType, dans le dictionnaire Item 102, est référencée en utilisant l'argument 102:contentType. |
regex désigne une expression régulière permettant de retrouver un nom de fichier selon une règle conditionnelle ou avec retour de valeur. Pour plus d'informations, voir Mise en correspondance de noms de fichier avec des expressions standard.
Les fonctions ShellCommand permettent de définir la commande à exécuter sur le périphérique. Les instructions de rédaction des arguments dans une règle ne s'appliquent pas aux commandes. Toutefois, si une commande comporte un espace après une parenthèse ouvrante ou immédiatement avant une parenthèse fermante, il est supprimé.
2. |
Entrez la commande suivante : kdeploy -custominventory |
© 2024 Quest Software Inc. ALL RIGHTS RESERVED. Conditions d’utilisation Confidentialité Cookie Preference Center