W tym samouczku pokazuje przewodnik po utworzeniu plików dziennika PowerShell.
Jak utworzyć/wygenerować plik dziennika w PowerShell?
Plik dziennika można utworzyć w PowerShell, wykorzystując te podejścia:
Metoda 1: Utwórz prosty plik dziennika w PowerShell
Po pierwsze, utwórzmy prosty plik dziennika w PowerShell. W tej metodzie będziemy używać konsoli PowerShell i uruchomić polecenia jeden po drugim.
Przykład
Oto demonstracja utworzenia prostego pliku dziennika w PowerShell:
> $ file = "c: \ doc \ new.tekst"
> $ log = "To jest prosty plik dziennika"
> $ log >> $ plik
Zgodnie z powyższym kodem:
Sprawdźmy, czy plik dziennika został utworzony, czy nie w PowerShell, wykonując podane polecenie:
> Get-content c: \ doc \ new.tekst
Treść pliku dziennika została pomyślnie pobrana, co oznacza istnienie pliku dziennika.
Metoda 2: Utwórz plik dziennika za pomocą funkcji w PowerShell ISE
Inną metodą utworzenia pliku dziennika w PowerShell jest użycie funkcji w skrypcie.
Przykład
Ten przykład pokaże tworzenie pliku dziennika w PowerShell za pomocą funkcji:
Funkcja plik dziennika ([String] $ logMessage)
Add-content "c: \ doc \ new.txt "$ logMessage
Plik dziennika „To jest dziennik”
Plik logarytmiczny „utworzony w PowerShell”
Zgodnie z powyższym kodem:
Podobnie wykonaj „Pobierz zawartość”CMDLET do weryfikacji treści pliku dziennika:
> Get-content c: \ doc \ new.tekst
Metoda 3: Utwórz plik dziennika podtrzymywanego w czasie za pomocą funkcji w PowerShell ISE
Plik dziennika można również utworzyć w PowerShell z znacznikiem czasu w nim. W tej metodzie będziemy używać „Datuj”CMDLET, aby utworzyć plik dziennika podtrzymywany w czasie w PowerShell.
Przykład
W tym przykładzie pokazuje metodę utworzenia pliku dziennika podtrzymywanego w czasie za pomocą funkcji w PowerShell:
$ File = "c: \ doc \ new.dziennik"
Funkcja Writelog
Param ([String] $ log)
$ Timestamp = (get-date).ToString („YYYY/MM/DD HH: MM: SS”)
$ Message = "$ timestamp $ log"
Add -Content $ plik -value $ komunikat
WriteLog „PowerShell to narzędzie Windows."
Writelog „Jest używany automatyzowany zadania”
Zgodnie z powyższym kodem:
Uruchommy „Pobierz zawartość”Polecenie, aby sprawdzić, czy plik dziennika został utworzony, czy nie:
> Get-content c: \ doc \ new.dziennik
Wyjście potwierdza, że plik dziennika został utworzony w PowerShell.
Wniosek
Plik dziennika w PowerShell można utworzyć po prostu przekierowując wyjście do pliku tekstowego. Z tego powodu „Dodaj zawartość”CMDLET jest używany w ramach funkcji. Ponadto, w razie potrzeby można również utworzyć/wygenerować plik dziennika w PowerShell. Ten post przedstawił wiele metod utworzenia pliku dziennika w PowerShell.