alexander01
Goto Top

Ausgabe Powershell-Script

Eine Frage:
Ein Powershell-Script gibt nach dem Löschen einer Datei auf dem Bildschirm diese Info aus.
Gelöscht werden ca. 5000 Dateien.
Kann man die Ausgabe so gestalten, das die Ausgabe des Befehles immer in der selben Zeile erfolgt, so das also nicht 5000 Ausgaben / Bildschirmzeilen untereinander erfolgen?

Befehl:

Get-ChildItem $pfadnr -Recurse -Force | ?{$_.CreationTime -lt (get-date).AddDays(-7)} | remove-item -Force -Recurse -Verbose}

Vielen Dank für Tipps.
Alexander

Content-ID: 1727987126

Url: https://administrator.de/contentid/1727987126

Printed on: October 5, 2024 at 02:10 o'clock

H41mSh1C0R
H41mSh1C0R Jan 16, 2022 at 09:40:37 (UTC)
Goto Top
moin,

mach hinter der letzten Pipe einen Scriptblock und leere nach dem remove-item die console.
Das dürfte zwar funktionieren, aber auch tierisch flackern.

vg
rubberman
rubberman Jan 16, 2022 at 12:05:58 (UTC)
Goto Top
Hmm, wenn keine Ausgabe gewünscht wäre, dann das -Verbose weglassen und gut. Ich vermute aber dass das so gewollt ist.
Wie auch immer, alles in eine Zeile zu schreiben, ist dann etwa so gut wie keine Ausgabe, denn lesbar ist das nicht mehr und somit sinnlos.
Vielleicht erst mal explizit nur den Dateipfad schreiben, à la
Get-ChildItem $pfadnr -Recurse -Force | ?{$_.CreationTime -lt (get-date).AddDays(-7)} | %{$_.FullName; Remove-Item $_ -Force}
Und vielleicht drüber nachdenken in eine Log Datei zu schreiben, anstatt den ganzen Kram in die Console auszugeben?

Steffen
149569
149569 Jan 16, 2022 updated at 13:29:15 (UTC)
Goto Top
Zitat von @rubberman:
Ich vermute aber dass das so gewollt ist.
Ich vermute eher copy n paste syndrom face-smile
Erstellen eines PowerShell-Scriptes
Das Verbose war eigentlich nur als Kontrolle gedacht damit er sieht das auch was passiert.

Kann man die Ausgabe so gestalten, das die Ausgabe des Befehles immer in der selben Zeile erfolgt, so das also nicht 5000 Ausgaben / Bildschirmzeilen untereinander erfolgen?
Kann man aber dann siehst du so gut wie gar nichts mehr weil das so schnell geht das das Auge da nicht mehr mitkommt. Schreibe dir wie gesagt wurde besser ein ein Log.
rubberman
rubberman Jan 16, 2022 updated at 13:37:00 (UTC)
Goto Top
Ich vermute eher copy n paste syndrom
Und dann ein XY-Problem draus basteln. Leider klassisch ¯\_(ツ)_/¯
alexander01
alexander01 Jan 19, 2022 at 16:18:51 (UTC)
Goto Top
danke für die Hinweise.
Ich werde eine Log-Datei erstellen lassen.
Danke
Alexander