Partager via


Classe WMI du client CollectableFileItem

Dans Configuration Manager, la classe CollectableFileItem est une classe WMI (Windows Management Instrumentation) cliente qui définit les attributs d’une règle de collection de fichiers. Les attributs de règle définissent des critères, tels que le nom de fichier, les chemins d’accès au répertoire et les limites de taille de fichier. Par exemple, collect *.mif in %windir% up to 10 KB.

La syntaxe suivante est simplifiée à partir du code MOF (Managed Object Format) et inclut toutes les propriétés héritées.

Syntaxe

Class CollectableFileItem : SMS_FileCollectionAgent_Policy  
{  
      Boolean ExcludeCompressedEncrypted;  
      String FileCollectionActionID;  
      String FileItemID;  
      String FileSpec;  
      UInt32 MaxItemFileSize;  
      String PolicyID;  
      String PolicyInstanceID;  
      UInt32 PolicyPrecedence;  
      String PolicyRuleID;  
      String PolicySource;  
      String PolicyVersion;  
      Boolean ScanSubdirectories;  
      String SearchPath;  
      UInt32 Timeout;  
};  

Méthodes

La CollectableFileItem classe ne définit aucune méthode.

Propriétés

ExcludeCompressedEncrypted
Type de donnéesBoolean

Type d’accès : Lecture/écriture

Qualificateurs : Aucun

Indicateur indiquant si les fichiers et répertoires compressés ou chiffrés ou les deux doivent être exclus de l’analyse. Cette valeur de propriété est généralement traduite en valeur de requête de propriété FileSystemFile, IsCompressed et IsEncrypted .

FileCollectionActionID
Type de donnéesString

Type d’accès : Lecture/écriture

Qualificateurs : Aucun

ID qui correspond à la propriété FileCollectionActionID pour un objet classe WMI du client FileCollectionAction associé. L’Agent d’inventaire utilise cette valeur pour rechercher la classe WMI du client CollectableFileItem pour une action de collection de fichiers particulière.

FileItemID
Type de donnéesString

Type d’accès : Lecture/écriture

Qualificateurs : [realkey]

ID unique d’un objet CollectableFileItem .

FileSpec
Type de donnéesString

Type d’accès : Lecture/écriture

Qualificateurs : Aucun

Masque de fichier, y compris les caractères génériques, utilisé pour spécifier les noms de fichiers qui doivent être collectés, par exemple Virussig.dat, Boot*.ini et *.mif.

MaxItemFileSize
Type de donnéesUInt32

Type d’accès : Lecture/écriture

Qualificateurs : Aucun

Taille totale, en octets, autorisée pour les fichiers collectés dans le cadre de cette règle. Par exemple, collectez des fichiers jusqu’à un total de 128 Ko pour cette règle.

PolicyID
Type de donnéesString

Type d’accès : Lecture/écriture

Qualificateurs : [key]

ID unique de la stratégie.

PolicyInstanceID
Type de donnéesString

Type d’accès : Lecture/écriture

Qualificateurs : [key]

ID unique de l’instance de stratégie.

PolicyPrecedence
Type de donnéesUInt32

Type d’accès : Lecture/écriture

Qualificateurs : Aucun

Priorité de la stratégie.

PolicyRuleID
Type de donnéesString

Type d’accès : Lecture/écriture

Qualificateurs : [key]

ID unique de la règle utilisée pour créer la stratégie.

PolicySource
Type de donnéesString

Type d’accès : Lecture/écriture

Qualificateurs : [key]

Source de la stratégie.

PolicyVersion
Type de donnéesString

Type d’accès : Lecture/écriture

Qualificateurs : [key]

Version de la stratégie.

ScanSubdirectories
Type de donnéesBoolean

Type d’accès : Lecture/écriture

Qualificateurs : Aucun

Indicateur indiquant si l’analyse de fichier doit analyser les sous-répertoires ou uniquement le répertoire racine spécifié par SearchPath. Cette valeur de propriété est utilisée pour mettre en forme la valeur de requête de propriété FileSystemFilePath , par exemple, c:\\* vs. c:\\\.

SearchPath
Type de donnéesString

Type d’accès : Lecture/écriture

Qualificateurs : Aucun

Répertoire racine de l’analyse, par exemple, c:\, %windir% et d:\myapplication\. Cette propriété est traduite en valeur de propriété FileSystemFilePath .

Timeout
Type de donnéesUInt32

Type d’accès : Lecture/écriture

Qualificateurs : Aucun

Valeur de délai d’expiration, en millisecondes. Si une requête FileSystemFile lancée par l’agent d’inventaire pendant une analyse de collection de fichiers s’exécute plus longtemps que la valeur de délai d’expiration spécifiée, la requête est annulée. La valeur par défaut est 7 200 000 millisecondes.

Remarques

L’Agent d’inventaire utilise chaque instance de cette classe pour générer une requête FileSystemFile et collecte les fichiers correspondant aux attributs de règle. Cette classe est similaire à InventoryDataItem, bien que les propriétés soient moins directement traduites en instruction WQL. Toutefois, les propriétés d’élément sont utilisées pour mettre en forme la requête FileSystemFile spécifique pour la règle et sont ensuite utilisées pour identifier les fichiers correspondant aux critères d’attribut. Ces fichiers correspondants sont ensuite joints au rapport de fichiers collectés généré.

Chaque instance CollectableFileItem contient une référence à une instance FileCollectionAction ; plusieurs règles CollectableFileItem sont utilisées pour générer le rapport de fichiers collectés combiné pour une seule instance FileCollectionAction .

Configuration requise

Configuration requise pour l’exécution

Pour plus d’informations, consultez Configuration Manager Configuration requise pour l’exécution du client.

Conditions requises pour le développement

Pour plus d’informations, consultez Configuration Manager Exigences de développement du client.

Voir aussi

Classes WMI du client de l’agent d’inventaire
Classe WMI du client FileCollectionAction
Classe WMI du client FileSystemFile
Classe WMI du client InventoryDataItem