Facebook
From tfuuyruyr, 1 Month ago, written in Plain Text.
This paste is a reply to Untitled from uetj - go back
Embed
Viewing differences between Untitled and Re: Untitled
Définir la plage d'adresses IP
$subnet = "192.
Création du filtre
pktmon filter add MyPing -i 192.
168.1."

254 -t ICMP

Initialiser une liste Démarrage de la capture
pktmon start -c

# Attendre un moment 
pour stocker les adresses IP actives
$activeHosts = @()

la capture
Start-Sleep -Seconds 10

Boucler à travers toutes les adresses IP possibles dans Arrêt de la capture et création du fichier PktMon.etl
pktmon stop

# Convertir 
le sous-réseau
for ($i = 1; $i -le 254; $i++) 
fichier .etl en .txt (si disponible)
if (Test-Path "$env:systemroot\system32\pktmon.exe") 
{
 $targetIP = $subnet + $i
 $pingResult = Test-Connection -ComputerName $targetIP -Count 1 -Quiet -ErrorAction SilentlyContinue
 if ($pingResult) {
     $activeHosts += $targetIP
 }
pktmon etl2txt C:\WINDOWS\system32\PktMon.etl
} else {
 # Ancienne version de pktmon, utiliser une autre méthode pour convertir en .txt
 pktmon format .\PktMon.etl -o ResultatCapture.txt
}

Afficher les adresses IP des machines actives
Write-Host "Machines actives sur le réseau :"
$activeHosts
Déchargement de pktmon
pktmon unload