0
Ich habe Protokolle für viele grundlegende Skripts aktiviert, die ich ausführe, und ich muss diese Protokolle von Zeit zu Zeit löschen.Der effizienteste Weg, die ersten N Zeilen aus einer Protokolldatei zu löschen
Wie können die ersten N Zeilen am effizientesten aus einer Protokolldatei in PowerShell gelöscht werden?
versuchen erwähnen Dies wird die gesamte Log-Datei löscht, nicht nur die Anzahl der Zeilen. – eXpLoIt
Sind Sie sicher? 'Get-Content' ruft die Zeilen zu einem' System.Array' ab. Der Inhalt des Arrays wird in der Pipeline nach 'Select-Object' gesendet. 'Select-Object' speichert die ersten 10 Einträge. Der Rest wird über die Pipeline nach 'Out-File' geschickt, wo die Zeilen in die angegebene Datei geschrieben werden. – Moerwald
Ich war mir nicht bewusst, dass die Verwendung der gleichen Datei in einer Pipe diese Datei löschen würde. Dies wurde gelöst, indem eine Variable verwendet wurde, um den Wert zu halten. Vielen Dank. – eXpLoIt