Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Script para Monitorar e Registrar Chamadas de um Serviço do Windows

Script:


# Defina o nome do serviço que deseja monitorar
$nomeServico = "NomeDoServico"

# Caminho do arquivo de log
$caminhoLog = "C:\Caminho\Para\Seu\Log.txt"

# Função para registrar informações no log
function Registrar-Log {
param (
[string]$mensagem
)
$timestamp = Get-Date -Format "yyyy-MM-dd HH:mm:ss"
$mensagemCompleta = "$timestamp - $mensagem"
Add-Content -Path $caminhoLog -Value $mensagemCompleta
}

# Obter o status atual do serviço
$statusServico = Get-Service -Name $nomeServico

# Registrar o status inicial
Registrar-Log "Status inicial do serviço '$nomeServico': $($statusServico.Status)"

# Monitorar o serviço em tempo real
while ($true) {
$statusAtual = Get-Service -Name $nomeServico
if ($statusAtual.Status -ne $statusServico.Status) {
Registrar-Log "Mudança de status detectada. Novo status: $($statusAtual.Status)"
$statusServico = $statusAtual
}

# Verificar se há erros no serviço
$eventosErro = Get-EventLog -LogName System -Source $nomeServico -EntryType Error -Newest 5
foreach ($evento in $eventosErro) {
Registrar-Log "Erro detectado: $($evento.Message)"
}

# Aguardar 60 segundos antes de verificar novamente
Start-Sleep -Seconds 60
}

Como Executar o Script:


1. Abra o PowerShell como Administrador.
2. Copie o script acima e cole em um editor de texto, como o Bloco de Notas.
3. Substitua "NomeDoServico" pelo nome do serviço que deseja monitorar.
4. Ajuste o caminho do arquivo de log em $caminhoLog para um local desejado.
5. Salve o arquivo com a extensão .ps1, por exemplo, MonitorarServico.ps1.
6. No PowerShell, navegue até o diretório onde o script foi salvo.
7. Execute o script digitando .\MonitorarServico.ps1.
8. O script começará a monitorar o serviço e registrar eventos no arquivo de log especificado.


To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.