Skip to content

Instantly share code, notes, and snippets.

@IGDEXE
Created February 4, 2021 13:24
Função para monitorar ping com log
function Ping-Monitor {
param (
[parameter(position=0, Mandatory=$True)]
$nomeComputador
)
# Configuracoes
$hash = Get-Date -Format mmssyyyydd
$logPath = "$env:userprofile\Documents\log.$nomeComputador.$hash.txt"
# Inicia o registro de Logs
Start-Transcript -path $logPath -Append
# Inicia o processo de Ping com a data
try {
$host.UI.RawUI.WindowTitle = "Verificando $nomeComputador - Aperte CTRL + C para cancelar" # Alteramos o titulo do terminal
Ping.exe -t $nomeComputador | ForEach {"{0} - {1}" -f (Get-Date),$_} # Executamos continuamente o comando, recebendo a data
}
catch {
$ErrorMessage = $_.Exception.Message
Write-Host "Ocorreu um erro ao verificar $nomeComputador"
Write-Host "Error: $ErrorMessage"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment