Partager via


Interface IDataCollectorSet (pla.h)

Gère les informations de configuration communes à tous les objets collecteurs de données dans l’ensemble ; ajoute et supprime des collecteurs de données de l’ensemble ; et démarre la collecte de données. Il s’agit de l’interface PLA principale que vous utilisez.

Pour obtenir cette interface, appelez la fonction CoCreateInstance , en passant __uuidof(DataCollectorSet) comme identificateur de classe et __uuidof(IDataCollectorSet) comme identificateur d’interface.

Héritage

L’interface IDataCollectorSet hérite de l’interface IDispatch. IDataCollectorSet possède également les types de membres suivants :

Méthodes

L’interface IDataCollectorSet possède ces méthodes.

 
IDataCollectorSet ::Commit

Enregistre, met à jour ou valide le jeu de collecteurs de données. Vous pouvez également utiliser cette méthode pour vider une session de trace.
IDataCollectorSet ::D elete

Supprime la copie persistante du jeu de collecteurs de données si le jeu n’est pas en cours d’exécution.
IDataCollectorSet ::get_DataCollectors

Récupère la liste des collecteurs de données dans cet ensemble.
IDataCollectorSet ::get_DataManager

Récupère le gestionnaire de données associé à ce jeu de collecteurs de données.
IDataCollectorSet ::get_Description

Récupère ou définit la description du jeu de collecteurs de données. La description sera ajoutée à tous les fichiers de sortie en tant que métadonnées et insérée dans les journaux d’aide des données de performance en tant que commentaire. (Obtenir)
IDataCollectorSet ::get_DescriptionUnresolved

Récupère la description du jeu de collecteurs de données dans sa forme d’origine.
IDataCollectorSet ::get_DisplayName

Récupère ou définit le nom d’affichage du jeu de collecteurs de données. (Obtenir)
IDataCollectorSet ::get_DisplayNameUnresolved

Récupère le nom d’affichage du jeu de collecteurs de données dans sa forme d’origine.
IDataCollectorSet ::get_Duration

Récupère et définit la durée d’exécution du jeu de collecteurs de données. (Obtenir)
IDataCollectorSet ::get_Keywords

Récupère ou définit des mots clés qui décrivent le jeu de collecteurs de données. La liste des mots clés est ajoutée aux fichiers de sortie en tant que métadonnées. (Obtenir)
IDataCollectorSet ::get_LatestOutputLocation

Récupère ou définit le nom de dossier entièrement décoré utilisé par PLA lors de la dernière écriture des journaux. (IDataCollectorSet.get_LatestOutputLocation)
IDataCollectorSet ::get_Name

Récupère le nom unique utilisé pour identifier le jeu de collecteurs de données.
IDataCollectorSet ::get_OutputLocation

Récupère le nom du dossier décoré si PLA devait le créer maintenant.
IDataCollectorSet ::get_RootPath

Récupère ou définit le chemin d’accès de base dans lequel les sous-répertoires sont créés. (Obtenir)
IDataCollectorSet ::get_Schedules

Récupère la liste des planifications qui déterminent quand le jeu de collecteurs de données s’exécute.
IDataCollectorSet ::get_SchedulesEnabled

Récupère ou définit une valeur qui indique si les planifications sont activées. (Obtenir)
IDataCollectorSet ::get_Security

Récupère ou définit les informations de contrôle d’accès qui déterminent qui peut accéder à ce jeu de collecteurs de données. (Obtenir)
IDataCollectorSet ::get_Segment

Récupère ou définit une valeur qui indique si PLA crée de nouveaux journaux si la taille maximale ou la durée du segment est atteinte avant l’arrêt du jeu de collecteurs de données. (Obtenir)
IDataCollectorSet ::get_SegmentMaxDuration

Récupère ou définit la durée d’exécution du jeu de collecteurs de données avant de commencer à écrire dans les nouveaux fichiers journaux. (Obtenir)
IDataCollectorSet ::get_SegmentMaxSize

Récupère ou définit la taille maximale d’un fichier journal dans le jeu de collecteurs de données. (Obtenir)
IDataCollectorSet ::get_SerialNumber

Récupère ou définit le nombre de fois où ce jeu de collecteurs de données a été démarré, y compris les segments. (Obtenir)
IDataCollectorSet ::get_Server

Récupère le nom du serveur sur lequel le jeu de collecteurs de données est exécuté.
IDataCollectorSet ::get_Status

Récupère le status du jeu de collecteurs de données.
IDataCollectorSet ::get_StopOnCompletion

Récupère ou définit une valeur qui détermine si le jeu de collecteurs de données s’arrête lorsque tous les collecteurs de données du jeu sont à l’état terminé. (Obtenir)
IDataCollectorSet ::get_Subdirectory

Récupère ou définit un sous-répertoire de base du chemin d’accès racine dans lequel le instance suivant du jeu de collecteurs de données écrira ses journaux. (Obtenir)
IDataCollectorSet ::get_SubdirectoryFormat

Récupère ou définit des indicateurs qui décrivent comment décorer le nom du sous-répertoire. (Obtenir)
IDataCollectorSet ::get_SubdirectoryFormatPattern

Récupère ou définit un modèle de format à utiliser lors de la décoration du nom du dossier. (Obtenir)
IDataCollectorSet ::get_Task

Récupère ou définit le nom d’un travail du planificateur de tâches à démarrer chaque fois que le jeu de collecteurs de données s’arrête, y compris entre les segments. (Obtenir)
IDataCollectorSet ::get_TaskArguments

Récupère ou définit les arguments de ligne de commande à passer au travail du planificateur de tâches spécifié dans la propriété IDataCollectorSet ::Task. (Obtenir)
IDataCollectorSet ::get_TaskRunAsSelf

Récupère ou définit une valeur qui détermine si la tâche s’exécute en tant qu’utilisateur du jeu de collecteurs de données ou en tant qu’utilisateur spécifié dans la tâche. (IDataCollectorSet.get_TaskRunAsSelf)
IDataCollectorSet ::get_TaskUserTextArguments

Récupère ou définit les arguments de ligne de commande qui sont substitués à la variable de substitution {usertext} dans la propriété IDataCollectorSet ::TaskArguments. (Obtenir)
IDataCollectorSet ::get_UserAccount

Récupère le compte d’utilisateur sous lequel le jeu de collecteurs de données s’exécutera.
IDataCollectorSet ::get_Xml

Récupère une chaîne XML qui décrit les valeurs des propriétés du jeu de collecteurs de données, y compris celles des collecteurs de données contenus dans le jeu.
IDataCollectorSet ::GetValue

Récupère une valeur définie par l’utilisateur.
IDataCollectorSet ::p ut_Description

Récupère ou définit la description du jeu de collecteurs de données. La description sera ajoutée à tous les fichiers de sortie en tant que métadonnées et insérée dans les journaux d’assistance des données de performance en tant que commentaire. (Put)
IDataCollectorSet ::p ut_DisplayName

Récupère ou définit le nom complet du jeu de collecteurs de données. (Put)
IDataCollectorSet ::p ut_Duration

Récupère et définit la durée d’exécution du jeu de collecteurs de données. (Put)
IDataCollectorSet ::p ut_Keywords

Récupère ou définit des mots clés qui décrivent le jeu de collecteurs de données. La liste des mots clés est ajoutée aux fichiers de sortie en tant que métadonnées. (Put)
IDataCollectorSet ::p ut_LatestOutputLocation

Récupère ou définit le nom de dossier entièrement décoré utilisé par pla lors de la dernière écriture des journaux. (IDataCollectorSet.put_LatestOutputLocation)
IDataCollectorSet ::p ut_RootPath

Récupère ou définit le chemin de base où les sous-répertoires sont créés. (Put)
IDataCollectorSet ::p ut_SchedulesEnabled

Récupère ou définit une valeur qui indique si les planifications sont activées. (Put)
IDataCollectorSet ::p ut_Security

Récupère ou définit des informations de contrôle d’accès qui déterminent qui peut accéder à ce jeu de collecteurs de données. (Put)
IDataCollectorSet ::p ut_Segment

Récupère ou définit une valeur qui indique si PLA crée de nouveaux journaux si la taille maximale ou la durée du segment est atteinte avant l’arrêt du jeu de collecteurs de données. (Put)
IDataCollectorSet ::p ut_SegmentMaxDuration

Récupère ou définit la durée pendant laquelle le jeu de collecteurs de données peut s’exécuter avant qu’il commence à écrire dans de nouveaux fichiers journaux. (Put)
IDataCollectorSet ::p ut_SegmentMaxSize

Récupère ou définit la taille maximale d’un fichier journal dans le jeu de collecteurs de données. (Put)
IDataCollectorSet ::p ut_SerialNumber

Récupère ou définit le nombre de fois où ce jeu de collecteurs de données a été démarré, y compris les segments. (Put)
IDataCollectorSet ::p ut_StopOnCompletion

Récupère ou définit une valeur qui détermine si le jeu de collecteurs de données s’arrête lorsque tous les collecteurs de données du jeu sont dans un état terminé. (Put)
IDataCollectorSet ::p ut_Subdirectory

Récupère ou définit un sous-répertoire de base du chemin d’accès racine où le instance suivant du jeu de collecteurs de données écrit ses journaux. (Put)
IDataCollectorSet ::p ut_SubdirectoryFormat

Récupère ou définit des indicateurs qui décrivent comment décorer le nom du sous-répertoire. (Put)
IDataCollectorSet ::p ut_SubdirectoryFormatPattern

Récupère ou définit un modèle de format à utiliser lors de la décoration du nom du dossier. (Put)
IDataCollectorSet ::p ut_Task

Récupère ou définit le nom d’un travail du planificateur de tâches à démarrer chaque fois que le jeu de collecteurs de données s’arrête, y compris entre les segments. (Put)
IDataCollectorSet ::p ut_TaskArguments

Récupère ou définit les arguments de ligne de commande à passer au travail du planificateur de tâches spécifié dans la propriété IDataCollectorSet ::Task. (Put)
IDataCollectorSet ::p ut_TaskRunAsSelf

Récupère ou définit une valeur qui détermine si la tâche s’exécute en tant qu’utilisateur du jeu de collecteurs de données ou en tant qu’utilisateur spécifié dans la tâche. (IDataCollectorSet.put_TaskRunAsSelf)
IDataCollectorSet ::p ut_TaskUserTextArguments

Récupère ou définit les arguments de ligne de commande qui sont remplacés par la variable de substitution {usertext} dans la propriété IDataCollectorSet ::TaskArguments. (Put)
IDataCollectorSet ::Query

Récupère le jeu de collecteurs de données spécifié.
IDataCollectorSet ::SetCredentials

Spécifie le compte d’utilisateur sous lequel le jeu de collecteurs de données s’exécute.
IDataCollectorSet ::SetValue

Définit une valeur définie par l’utilisateur.
IDataCollectorSet ::SetXml

Définit les valeurs de propriété de ces propriétés incluses dans le code XML. (IDataCollectorSet.SetXml)
IDataCollectorSet ::Start

Démarre manuellement le jeu de collecteurs de données.
IDataCollectorSet ::Stop

Arrête manuellement le jeu de collecteurs de données.

Remarques

Pour créer l’objet à partir d’un script, utilisez l’identificateur de programme « Pla.DataCollectorSet ».

Pour récupérer un jeu de collecteurs de données existant, créez un instance de l’objet du jeu de collecteurs de données, puis appelez la méthode IDataCollectorSet ::Query pour interroger les propriétés d’un jeu de collecteurs de données précédemment persistant.

Pour créer un jeu, créez une instance de l’objet de jeu de collecteurs de données et définissez les propriétés comme il convient. Vous pouvez définir les propriétés individuellement ou passer le code XML qui contient les valeurs de propriété à la méthode IDataCollectorSet ::SetXml .

Pour ajouter de nouveaux objets collecteurs de données au jeu, récupérez la collection à partir de la propriété IDataCollectorSet ::D ataCollectors . Pour conserver le jeu de collecteurs de données, appelez la méthode IDataCollectorSet ::Commit .

Vous pouvez démarrer les collecteurs de données manuellement à l’aide de la méthode IDataCollectorSet ::Start ou automatiquement à l’aide de la propriété IDataCollectorSet ::Schedules . Une alerte peut également déclencher l’exécution d’une collection si la propriété IAlertDataCollector ::TriggerDataCollectorSet est définie.

Si vous souhaitez gérer les données collectées, récupérez une interface IDataManager à partir de la propriété IDataCollectorSet ::D ataManager .

L’exemple suivant montre les éléments XML d’un ensemble de collecteurs de données. Pour plus d’informations, consultez la propriété correspondante.

<DataCollectorSet>
    <DataManager>
        <Enabled/>              <!-- 0 (false), nonzero (true) -->
        <CheckBeforeRunning/>   <!-- 0 (false), nonzero (true) -->
        <MinFreeDisk/>
        <MaxSize/>
        <MaxFolderCount/>
        <ResourcePolicy/>
        <ReportFileName/>
        <RuleTargetFileName/>
        <EventsFileName/>
        <FolderAction>          <!-- Include a <FolderAction> element for -->
            <Actions/>          <!-- each action to take. -->
            <Age/>
            <SendCabTo/>
            <Size/>
        </FolderAction>
    </DataManager>
    <Description/>
    <DescriptionUnresolved/>    <!-- Output only -->
    <DisplayName/>
    <DisplayNameUnresolved/>    <!-- Output only -->
    <Duration/>  
    <Keyword/>                  <!-- Specify for each keyword -->
    <LatestOutputLocation/>     
    <Name/>                     <!-- Output only -->
    <OutputLocation/>           <!-- Output only -->
    <RootPath/>
    <Segment/>
    <SegmentMaxDuration/> 
    <SegmentMaxSize/> 
    <SerialNumber/>
    <Server/>                   <!-- Output only -->
    <Status/>                   <!-- Output only -->
    <Subdirectory/>
    <SubdirectoryFormat/>
    <SubdirectoryFormatPattern/>
    <Task/>
    <TaskArguments/>
    <TaskRunAsSelf/>            <!-- 0 (false), -1 (true) -->
    <TaskUserTextArguments/>
    <Schedule>
        <Days/>
        <EndDate/>              <!-- mm/dd/yyyy -->
        <StartDate/>            <!-- mm/dd/yyyy -->
        <StartTime/>            <!-- hh:mm:ss (use 24-hour clock) -->
    </Schedule>
    <SchedulesEnabled/>         <!-- 0 (false), nonzero (true) -->
    <Security/>                 <!-- Security Descriptor Definition Language -->
    <StopOnCompletion/>         <!-- 0 (false), nonzero (true) -->
    <UserAccount/>              <!-- Output only. Set using SetCredentials --></DataCollectorSet>

Si vous appelez IDataCollectorSet ::Xml pour récupérer le code XML d’un jeu et que le jeu inclut des collecteurs de données, le code XML contient également les éléments XML de chaque collecteur de données dans le jeu.

Pour utiliser les éléments du jeu de collecteurs de données afin d’initialiser les valeurs de propriété d’un ensemble de collecteurs de données, appelez la méthode SetXml . Le contenu du code XML remplacera le contenu existant de l’ensemble. L’exemple suivant montre comment inclure les éléments du collecteur de données d’alerte.

<DataCollectorSet>

    <!-- Data collector set elements go here. -->

    <AlertDataCollector>
        <Alert/>  <!-- Specify an <Alert> element for each alert -->
        <EventLog/>
        <SampleInterval/>
        <Task/>
        <TaskArguments/>
        <TaskRunAsSelf/>            <!-- 0 (false), nonzero (true) -->
        <TaskUserTextArguments/>
        <TriggerDataCollectorSet/>

        <!-- Data collector elements go here. -->
    </AlertDataCollector>
</DataCollectorSet>

Vous pouvez spécifier uniquement les éléments pour les propriétés que vous souhaitez définir. Si vous ne spécifiez pas de propriété, PLA fournit une valeur par défaut. Lorsque vous récupérez le code XML pour l’ensemble, le code XML inclut tous les éléments, y compris ceux des collecteurs de données contenus dans le jeu (pour plus d’informations sur les propriétés du collecteur de données, consultez chaque interface du collecteur de données). Toutefois, les éléments d’action schedule et folder ne sont pas inclus s’ils ne sont pas définis pour l’ensemble.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
Plateforme cible Windows
En-tête pla.h

Voir aussi

IDataCollector