get-eventlog -log "Security" | Where {($_.EventID -eq 4624) -and ($_.Message -like "*NombreUsuario*")}|%{$_.Message} > C:\Temp\Texto.txt $a=Get-content "C:\Temp\Texto.txt" $file=@() foreach ($line in $a){if(($line -like "*Source Network Address*") -and ($file -notcontains $line)){$file+=$line}} $file> C:\Temp\Texto2.txt
Otro para obtener IPs que están bloqueando una cuenta:
get-eventlog -log "Security" | Where {($_.EventID -eq 4625) -and ($_.Message -like "*NombreUsuario*")}|%{$_.Message} > C:\Temp\Texto.txt $a=Get-content "C:\Temp\Texto.txt" $file=@() foreach ($line in $a){if(($line -like "*Source Network Address*") -and ($file -notcontains $line)){$file+=$line}} $file > C:\Temp\Texto2.txt