Este tutorial exibirá um guia para criar arquivos de log do PowerShell.
Como criar/gerar um arquivo de log no PowerShell?
O arquivo de log pode ser criado no PowerShell, utilizando essas abordagens:
Método 1: Crie um arquivo de log simples no PowerShell
Primeiro de tudo, vamos criar um arquivo de log simples em PowerShell. Neste método, usaremos apenas o console do PowerShell e executaremos os comandos um por um.
Exemplo
Aqui está uma demonstração para criar um arquivo de log simples no PowerShell:
> $ file = "c: \ doc \ new.TXT"
> $ log = "Este é um arquivo de log simples"
> $ log >> arquivo $
De acordo com o código acima:
Vamos verificar se um arquivo de log foi criado ou não no PowerShell, executando o comando fornecido:
> Get-Content C: \ Doc \ Novo.TXT
O conteúdo do arquivo de log foi buscado com sucesso, o que significa a existência do arquivo de log.
Método 2: Crie um arquivo de log usando uma função no PowerShell ISE
Outro método para criar um arquivo de log no PowerShell está usando a função em um script.
Exemplo
Este exemplo demonstrará a criação de um arquivo de log no PowerShell usando a função:
Função de log de log ([string] $ logMessage)
Add-content "c: \ doc \ novo.txt "$ logMessage
Arquivo de log "Este é um log"
File de log "Criado em PowerShell"
De acordo com o código acima:
Da mesma forma, execute o “Obter conteudo”Cmdlet para verificar o conteúdo do arquivo de log:
> Get-Content C: \ Doc \ Novo.TXT
Método 3: Crie um arquivo de log com estampa no tempo usando uma função no PowerShell ISE
O arquivo de log também pode ser criado no PowerShell com um registro de data e hora dentro dele. Neste método, usaremos o “Obtenção de data”CMDLET para criar um arquivo de log com estampamento no PowerShell.
Exemplo
Este exemplo demonstrará um método para criar um arquivo de log com estampa no tempo usando uma função no PowerShell:
$ File = "c: \ doc \ novo.registro"
função writeLog
Param ([string] $ log)
$ Timestamp = (encontro).ToString ("AAYYY/MM/DD HH: MM: SS")
$ Message = "$ timestamp $ log"
Add -content $ arquivo -Value $ mensagem
WriteLog "PowerShell é uma ferramenta do Windows."
WriteLog "É usado automatizar tarefas"
De acordo com o código acima:
Vamos executar o “Obter conteudo”Comando para verificar se o arquivo de log foi criado ou não:
> Get-Content C: \ Doc \ Novo.registro
A saída confirma que o arquivo de log foi criado no PowerShell.
Conclusão
Um arquivo de log em PowerShell pode ser criado simplesmente redirecionando a saída para um arquivo de texto. Por esse motivo, o “Adicionar conteúdo”O cmdlet é usado dentro de uma função. Além disso, um arquivo de log estampado no tempo também pode ser criado/gerado, se necessário. Esta postagem apresentou vários métodos para criar um arquivo de log no PowerShell.