mardi 8 novembre 2011

Export-Counter

NOM
    Export-Counter

RÉSUMÉ
    L'applet de commande Export-Counter accepte des objets PerformanceCounterSampleSet et les exporte en tant que fichiers journaux de compteur.

SYNTAXE
    Export-Counter [-Path] <string> -InputObject <PerformanceCounterSampleSet[]> [-Circular <switch>] [-FileFormat <string>] [-Force <switch>] [-MaxSize <int>] [<CommonParameters>]


DESCRIPTION
    L'applet de commande Export-Counter exporte les données de compteur de performance (objets PerformanceCounterSampleSet) vers des fichiers journaux au format .blg (journal de performance binaire), .csv (données séparées par des virgules) ou .tsv (données séparées par des tabulations).  Vous pouvez utiliser cette applet de commande pour consigner ou reconsigner les données de compteur de performance dans un journal.

    L'applet de commande Export-Counter a été conçue pour exporter les données retournées par les applets de commande Get-Counter et Import-Counter.

    Remarque : Export-Counter s'exécute uniquement sur Windows 7, Windows Server 2008 R2 et les versions ultérieures de Windows.


PARAMÈTRES
    -Circular <switch>
        Indique que le fichier de sortie doit être un journal circulaire au format FIFO (First In, First Out, premier entré, premier sorti). Lorsque vous incluez ce paramètre, le paramètre MaxSize est requis.

        Obligatoire ?                false
        Position ?                   named
        Valeur par défaut
        Accepter l'entrée de pipeline ?       false
        Accepter les caractères génériques ?  false

    -FileFormat <string>
        Spécifie le format de sortie du fichier journal de sortie.  Les valeurs valides sont CSV, TSV et BLG.  La valeur par défaut est BLG.

        Obligatoire ?                false
        Position ?                   named
        Valeur par défaut                     BLG
        Accepter l'entrée de pipeline ?       false
        Accepter les caractères génériques ?  false

    -Force <switch>
        Écrase et remplace un fichier existant, le cas échéant, dans l'emplacement spécifié par le paramètre Path.

        Obligatoire ?                false
        Position ?                   named
        Valeur par défaut
        Accepter l'entrée de pipeline ?       false
        Accepter les caractères génériques ?  false

    -InputObject <PerformanceCounterSampleSet[]>
        Spécifie les données de compteur à exporter. Entrez une variable qui contient les données ou une commande qui obtient les données, telle qu'une commande Get-Counter ou Import-Counter.

        Obligatoire ?                true
        Position ?                   named
        Valeur par défaut
        Accepter l'entrée de pipeline ?       true (ByValue)
        Accepter les caractères génériques ?  false

    -MaxSize <int>
        Spécifie la taille maximale du fichier de sortie.

        Si le paramètre Circular est spécifié, lorsque le fichier journal atteint sa taille maximale spécifiée, les ent
        rées les plus anciennes sont supprimées lorsque des entrées nouvelles sont ajoutées. Si le paramètre Circular n'est pas spécifié, lorsque le fichier journal atteint sa taille maximale spécifiée, aucune nouvelle donnée n'est ajoutée et l'applet de commande génère une erreur sans fin d'exécution.

        Obligatoire ?                false
        Position ?                   named
        Valeur par défaut
        Accepter l'entrée de pipeline ?       false
        Accepter les caractères génériques ?  false

    -Path <string>
        Spécifie le chemin d'accès et le nom du fichier de sortie. Entrez un chemin d'accès relatif ou absolu sur l'ordinateur local ou un chemin d'accès UC (Uniform Naming Convention) à un ordinateur distant, tel que \\Ordinateur\Partage\fichier.blg. Ce paramètre est obligatoire.

        Remarque : le format du fichier est déterminé par la valeur du paramètre FileFormat et non par l'extension du nom de fichier dans le chemin d'accès.

        Obligatoire ?                true
        Position ?                   2
        Valeur par défaut
        Accepter l'entrée de pipeline ?       false
        Accepter les caractères génériques ?  false

    <CommonParameters>
        Cette applet de commande prend en charge les paramètres courants : Verbose, Debug,
        ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer et OutVariable. Pour plus d'informations, tapez
        « get-help about_commonparameters ».

ENTRÉES
    Microsoft.PowerShell.Commands.GetCounter.PerformanceCounterSampleSet
        Vous pouvez diriger les données de compteur de performance de Get-Counter ou Import-Counter vers Export-Counter
        .


SORTIES
    Aucun



NOTES


        Le générateur de fichier journal attend que tous les objets d'entrée aient le même chemin d'accès de compteur et que les objets soient classés dans l'ordre croissant de date et d'heure.

        Le type et le chemin d'accès du compteur du premier objet d'entrée déterminent les propriétés enregistrées dans le fichier journal. Si d'autres objets d'entrée n'ont pas de valeur pour une propriété enregistrée, le champ de la propriété est vide. Si les objets ont des valeurs de propriété qui n'ont pas été enregistrées, les valeurs de propriété supplémentaires sont ignorées.

        L'analyseur de performances peut ne pas être en mesure de lire tous les journaux générés par Export-Counter. Par exemple, l'analyseur de performances exige que tous les objets aient le même chemin d'accès et soient séparés par le même intervalle de temps.

        L'applet de commande Import-Counter n'a pas de paramètre ComputerName. Toutefois, si l'ordinateur est configuré pour la communication à distance Windows PowerShell, vous pouvez utiliser l'applet de commande Invoke-Command pour exécuter une commande Import-Counter sur un ordinateur distant.


    -------------------------- EXEMPLE 1 --------------------------

    C:\PS># Export-Counter


    Description
    -----------
    Cette commande exporte les données de compteur vers un fichier .blg.

    La commande utilise l'applet de commande Get-Counter pour collecter les données de temps processeur. Elle utilise un opérateur de pipeline (|) pour envoyer les données à l'applet de commande Export-Counter. La commande Export-Counter utilise la variable Path pour spécifier le fichier de sortie.

    C:\PS> get-counter "\Processor(*)\% Processor Time" -max 50 | export-counter -path $home\counters.blg

    Étant donné que le jeu de données peut être très volumineux, cette commande envoie les données à Export-Counter à travers le pipeline. Si les données ont été enregistrées dans une variable, la commande peut utiliser une quantité de mémoire disproportionnée.





    -------------------------- EXEMPLE 2 --------------------------

    C:\PS># Export-Counter


    Description
    -----------
    Ces commandes convertissent un fichier CSV au format BLG de données de compteur.

    La première commande utilise la fonctionnalité de conversion Windows PowerShell intégrée pour stocker la valeur de 1 gigaoctet (Go) exprimée en octets dans la variable $1GBinBytes. Lorsque vous tapez une valeur suivie de Ko (kilo octet), Mo (mégaoctet) ou Go, Windows PowerShell retourne la valeur en octets.

    C:\PS> $1GBinBytes = 1GB


    La deuxième commande utilise l'applet de commande Import-Counter pour importer les données de compteur de performance à partir du fichier Threads.csv. L'exemple suppose que ce fichier a été exporté précédemment à l'aide de l'applet de commande Export-Counter.

    Un opérateur de pipeline (|) envoie les données importées vers l'applet de commande Export-Counter. La commande utilise le paramètre Path pour spécifier l'emplacement du fichier de sortie. Elle utilise les paramètres Circular et MaxSize pour diriger Export-Counter pour créer un journal circulaire qui ne dépasse pas 1 Go.

    C:\PS> import-counter threads.csv | export-counter -path threadtest.blg -circular -maxsize $1GBinBytes





    -------------------------- EXEMPLE 3 --------------------------

    C:\PS># Export-Counter


    Description
    -----------
    Cet exemple montre comment obtenir des données de compteur de performance à partir d'un ordinateur distant et enregistrer ces données dans un fichier sur l'ordinateur distant.


    La première commande utilise l'applet de commande Get-Counter pour collecter des données de compteur de plage de travail à partir de Server01, un ordinateur distant. La commande enregistre les données dans la variable $c.

    C:\PS> $c = get-counter -computername Server01 -counter "\Process(*)\Working Set - Private" -maxSamples 20



    La deuxième commande utilise un opérateur de pipeline (|) pour envoyer les données de $c vers l'applet de commande Export-Counter, qui les enregistre dans le fichier Workingset.blg dans le partage Perf, sur l'ordinateur Server01.

    C:\PS> $c | export-counter -path \\Server01\Perf\WorkingSet.blg





    -------------------------- EXEMPLE 4 --------------------------

    C:\PS># Export-Counter


    Description
    -----------
    Cet exemple montre comment utiliser les applets de commande Import-Counter et Export-Counter pour reconsigner des données existantes dans un journal.

    La première commande utilise l'applet de commande Import-Counter pour importer les données de compteur de performance à partir du journal DiskSpace.blg. Elle enregistre les données dans la variable $all. Ce fichier contient des échantillons du compteur « LogicalDisk\% Free Space » (Disque logique\Pourcentage d'espace libre) sur plus de 200 ordinateurs distants dans l'entreprise.

    C:\PS> $all = import-counter DiskSpace.blg


    La deuxième commande utilise la propriété CounterSamples de l'objet jeu d'échantillons dans $all et l'applet de commande Where-Object (alias = « where ») pour sélectionner les objets pour lesquels CookedValues a une valeur inférieure à 15 (%). La commande enregistre les résultats dans la variable de $lowSpace.

    C:\PS> $lowSpace = $all.countersamples | where {$_.cookedvalues -lt 15}


    La troisième commande utilise un opérateur de pipeline (|) pour envoyer les données dans la variable $lowSpace vers l'applet de commande Export-Counter. La commande utilise la variable path pour indiquer que les données sélectionnées doivent être consignées dans le fichier LowDiskSpace.blg.

    C:\PS> $lowSpace | export-counter -path LowDiskSpace.blg






LIENS CONNEXES
    Online version: http://go.microsoft.com/fwlink/?LinkID=138337
    Get-Counter
    Import-Counter

Aucun commentaire:

Enregistrer un commentaire