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.