pktmon start
S’applique à : Windows Server 2022, Windows Server 2019, Windows 10, Azure Stack HCI, Azure Stack Hub, Azure
Démarre la capture de paquets et la collecte d’événements.
Syntaxe
pktmon start [--capture [--counters-only] [--comp <selector>] [--type <type>] [--pkt-size <bytes>] [--flags <mask>]]
[--trace --provider <name> [--keywords <k>] [--level <n>] ...]
[--file-name <name>] [--file-size <size>] [--log-mode <mode>]
Paramètres de capture de paquets
Utilisez -c ou --capture pour activer la capture de paquets et les compteurs de paquets, ainsi que les paramètres facultatifs suivants.
Paramètre | Description |
---|---|
-o, --counters-only | Collectez uniquement les compteurs de paquets. Aucune journalisation de paquets. |
--comp | Sélectionnez les composants sur lesquels capturer les paquets. Il peut s’agir de tous les composants (all), des cartes réseau uniquement (nics) ou d’une liste des ID de composants. La valeur par défaut est sur all. |
--type | Sélectionnez les paquets à capturer. Peut être sur all, flow ou drop. Toutes les sources d'événement sont sélectionnées par défaut. |
--pkt-size <octets> | Nombre d’octets à journaliser à partir de chaque paquet. Pour toujours journaliser l’intégralité du paquet, définissez cette valeur sur 0. La valeur par défaut est 128 octets. |
--flags <masque> | Masque de bits hexadécimal qui contrôle les informations journalisées durant la capture de paquets. La valeur par défaut est 0x012. Indicateurs de capture de paquets ci-dessous. |
Indicateurs de capture de paquets
Les indicateurs suivants s’appliquent au paramètre --flags (voir ci-dessus).
Indicateur | Description |
---|---|
0x001 | Erreurs internes du moniteur de paquets. |
0x002 | Informations sur les composants, les compteurs et les filtres. Ces informations sont ajoutées à la fin du fichier journal. |
0x004 | Informations de source et de destination pour le premier paquet du groupe NET_BUFFER_LIST. |
0x008 | Sélectionnez les métadonnées de paquets dans l’énumération NDIS_NET_BUFFER_LIST_INFO. |
0x010 | Paquet brut, tronqué à la taille spécifiée dans le paramètre [--pkt-size]. |
Paramètres de collecte d’événements
Utilisez -t ou --trace pour activer la collecte d’événements, ainsi que les paramètres facultatifs suivants.
Paramètre | Description |
---|---|
-p, --provider <nom> | Nom ou GUID du fournisseur d’événement. Pour plusieurs fournisseurs, utilisez ce paramètre plusieurs fois. |
-k, --keywords <k> | Masque de bits hexadécimal qui contrôle les événements enregistrés pour le fournisseur correspondant. La valeur par défaut est 0xFFFFFFFF. |
-l, --level <n> | Niveau de journalisation pour le fournisseur correspondant. La valeur par défaut est 4 (niveau d’informations). |
Paramètres de journalisation
Utilisez les paramètres suivants pour la journalisation :
Paramètre | Description |
---|---|
-f, --file-name <nom> | Nom du fichier journal. La valeur par défaut est PktMon.etl. |
-s, --file-size <taille> | Taille maximale du fichier journal, en mégaoctets. La valeur par défaut est de 512 Mo. |
-m, --log-mode | Définit le mode de journalisation (voir ci-dessous). La valeur par défaut est circulaire. |
Modes de journalisation
Les modes suivants s’appliquent au paramètre -m ou --log-mode (voir ci-dessus).
Mode | Description |
---|---|
circular | Les nouveaux événements remplacent les plus anciens quand le journal se remplit. |
multi-file | Un nouveau journal est créé à chaque fois que le journal se remplit. Les fichiers journaux sont numérotés séquentiellement : PktMon1.etl, PktMon2.etl, etc. Le nombre d’événements capturés n’est pas limité. |
real-time | Affichez des événements et des paquets à l’écran en temps réel. Aucun fichier journal n’est créé. Pour arrêter la surveillance, appuyez sur Ctrl+C. |
memory | Similaire à circular, mais l’intégralité du journal est stockée en mémoire. Il est écrit dans un fichier lorsque pktmon est arrêté. La taille de la mémoire tampon est spécifiée dans le paramètre [--file-size]. |
Exemples
Exemple 1 : capture de paquets
C:\Test> pktmon start --capture
Exemple 2 : compteurs de paquets uniquement
C:\Test> pktmon start --capture --counters-only
Exemple 3 : journalisation des événements
C:\Test> pktmon start --trace -p Microsoft-Windows-TCPIP -p Microsoft-Windows-NDIS
Exemple 4 :capture de paquets avec journalisation des événements
C:\Test> pktmon start --capture --trace -p Microsoft-Windows-TCPIP -k 0xFF -l 4