In diesem Tutorial wird eine Anleitung zum Erstellen von PowerShell -Protokolldateien vorgestellt.
So erstellen/generieren Sie eine Protokolldatei in PowerShell?
Die Protokolldatei kann in PowerShell erstellt werden, indem die folgenden Ansätze verwendet werden:
Methode 1: Erstellen Sie eine einfache Protokolldatei in PowerShell
Lassen Sie uns zunächst eine einfache Protokolldatei in PowerShell erstellen. In dieser Methode werden wir nur die PowerShell -Konsole verwenden und die Befehle nacheinander ausführen.
Beispiel
Hier ist eine Demonstration, um eine einfache Protokolldatei in PowerShell zu erstellen:
> $ file = "c: \ doc \ new.txt"
> $ log = "Dies ist eine einfache Protokolldatei"
> $ log >> $ Datei
Nach dem obigen Code:
Überprüfen Sie, ob eine Protokolldatei in PowerShell erstellt wurde oder nicht, indem Sie den angegebenen Befehl ausführen:
> GET-CONTENT C: \ DOC \ NEW.txt
Der Inhalt der Protokolldatei wurde erfolgreich abgerufen, was die Existenz der Protokolldatei bedeutet.
Methode 2: Erstellen Sie eine Protokolldatei mit einer Funktion in PowerShell ISE
Eine andere Methode zum Erstellen einer Protokolldatei in PowerShell ist die Verwendung der Funktion in einem Skript.
Beispiel
In diesem Beispiel wird die Erstellung einer Protokolldatei in PowerShell unter Verwendung der Funktion gezeigt:
Funktionsprotokollfile ([String] $ logMessage)
Add-Content "C: \ doc \ neu.txt "$ logMessage
Log-file "Das ist ein Protokoll"
Log-Datei "In PowerShell erstellt"
Nach dem obigen Code:
In ähnlicher Weise führen Sie das aus “ausTreffen”CMDLET zur Überprüfung des Inhalts der Protokolldatei:
> GET-CONTENT C: \ DOC \ NEW.txt
Methode 3: Erstellen Sie eine zeitgestempelte Protokolldatei mit einer Funktion in PowerShell ISE
Die Protokolldatei kann auch in PowerShell mit einem Zeitstempel erstellt werden. In dieser Methode werden wir die „verwenden“Verabredung bekommen”CMDLET, um eine zeitgestempelte Protokolldatei in PowerShell zu erstellen.
Beispiel
In diesem Beispiel wird eine Methode zum Erstellen einer zeitgestempelten Protokolldatei unter Verwendung einer Funktion in PowerShell gezeigt:
$ File = "c: \ doc \ new.Protokoll"
Funktion writelog
Param ([String] $ log)
$ Timestamp = (Get-Datum).toString ("yjyy/mm/dd hh: mm: ss")
$ Message = "$ timestamp $ log"
Add -Content $ Datei -Wert $ $ message
Writelog "PowerShell ist ein Windows -Tool."
Writelog "Es wird verwendet, um Aufgaben zu automatisieren"
Nach dem obigen Code:
Lassen Sie uns die „laufen“TreffenBefehl, um zu überprüfen, ob die Protokolldatei erstellt wurde oder nicht:
> GET-CONTENT C: \ DOC \ NEW.Protokoll
Die Ausgabe bestätigt, dass die Protokolldatei in PowerShell erstellt wurde.
Abschluss
Eine Protokolldatei in PowerShell kann erstellt werden, indem einfach die Ausgabe in eine Textdatei umgeleitet wird. Aus diesem Grund die “Inhalt hinzufügen”CMDLet wird innerhalb einer Funktion verwendet. Darüber hinaus kann eine zeitgestempelte Protokolldatei in PowerShell auch bei Bedarf erstellt/generiert werden. In diesem Beitrag wurden mehrere Methoden zum Erstellen einer Protokolldatei in PowerShell vorgestellt.