Denne opplæringen vil stille ut en guide for å lage PowerShell -loggfiler.
Hvordan lage/generere en loggfil i PowerShell?
Loggfilen kan opprettes i PowerShell ved å bruke disse tilnærmingene:
Metode 1: Lag en enkel loggfil i PowerShell
Først av alt, la oss lage en enkel loggfil i PowerShell. I denne metoden vil vi bare bruke PowerShell -konsollen og kjøre kommandoene en etter en.
Eksempel
Her er en demonstrasjon for å lage en enkel loggfil i PowerShell:
> $ file = "C: \ Doc \ Ny.tekst"
> $ log = "Dette er en enkel loggfil"
> $ log >> $ fil
I henhold til koden ovenfor:
La oss bekrefte om en loggfil ble opprettet eller ikke i PowerShell ved å utføre den gitte kommandoen:
> Get-Content C: \ Doc \ Ny.tekst
Innholdet i loggfilen er hentet vellykket, noe som betyr eksistensen av loggfilen.
Metode 2: Opprett en loggfil ved hjelp av en funksjon i PowerShell ISE
En annen metode for å lage en loggfil i PowerShell bruker funksjonen i et skript.
Eksempel
Dette eksemplet vil demonstrere opprettelsen av en loggfil i PowerShell ved å bruke funksjonen:
Funksjonsloggfil ([String] $ LogMessage)
Add-content "c: \ doc \ new.txt "$ logmessage
Loggfil "dette er en logg"
Log-fil "opprettet i PowerShell"
I henhold til koden ovenfor:
Tilsvarende utfør "Få innhold”Cmdlet for å verifisere innholdet i loggfilen:
> Get-Content C: \ Doc \ Ny.tekst
Metode 3: Lag en tidsstemplet loggfil ved hjelp av en funksjon i PowerShell ISE
Loggfilen kan også opprettes i PowerShell med en tidsstempel inni den. I denne metoden vil vi bruke "Få dato”Cmdlet for å lage en tidsstemplet loggfil i PowerShell.
Eksempel
Dette eksemplet vil demonstrere en metode for å lage en tidsstemplet loggfil ved hjelp av en funksjon i PowerShell:
$ File = "C: \ Doc \ Ny.Logg"
funksjon Writelog
Param ([String] $ log)
$ Tidsstempel = (Get-Date).ToString ("Åååå/mm/dd HH: mm: ss")
$ Melding = "$ tidsstempel $ log"
Legg til innhold $ fil -verdi $ Melding
Writelog "PowerShell er et Windows -verktøy.""
Writelog "Det brukes automatiske oppgaver"
I henhold til koden ovenfor:
La oss kjøre "Få innhold”Kommando for å sjekke om loggfilen var opprettet eller ikke:
> Get-Content C: \ Doc \ Ny.Logg
Utgangen bekrefter at loggfilen ble opprettet i PowerShell.
Konklusjon
En loggfil i PowerShell kan opprettes ved å bare omdirigere utdata til en tekstfil. Av den grunn, "Legg til innhold”Cmdlet brukes i en funksjon. Dessuten kan en tidsstemplet loggfil i PowerShell også opprettes/genereres om nødvendig. Dette innlegget har presentert flere metoder for å lage en loggfil i PowerShell.