Warning: Undefined array key "p" in /home/clients/119990c2465ec8673b725b4ed2ffc513/sites/informatikboard.ch/includes/vb5/template.php(404) : eval()'d code on line 794
Warning: Undefined array key "p" in /home/clients/119990c2465ec8673b725b4ed2ffc513/sites/informatikboard.ch/includes/vb5/template.php(404) : eval()'d code on line 794
Ich versuche mit PowerShell in diversen Verzeichnissen Dateien auszulesen, die älter als 30 Tage sind.
Leider kriege ich es nicht hin, dass PowerShell mir ausrechnet(in GB) wie viele Daten (die restlichen, über 500000 Ordner) es sind.
Ich erlaube mir hier mein Script hin zu stellen und bin auf jede Hilfestellung sehr dankbar.
Das erste Problem ist wohl, dass Get-ChildItem nur die Elemente eines Ordners zurück gibt. Damit Get-ChildItem auch rekursiv die Unterordner und deren Dateien ausgibt, gibst du einfach "-Recurse" an.
Um dann die Summe zu bilden kannst Du ForEach-Object verwenden (oder kurz %). Da gibt es drei Blöcke, einer welcher beim Start ausgeführt wird um den Zähler zu initialisieren (-Begin), der zweite welcher für jedes Objekt in der Collection aufgerufen wird (-Process) und der Dritte welcher für die abschliessenden Berechnungen verwendet werden kann (-End) z.B. um die Grösse in Bytes nach GB umzurechnen (GB = Bytes / 1000^3, Falls du GiB benötigst: einfach 1000 durch 1024 ersetzen).
Ich denke so sollte es funktionieren (Ich prüfe mit "-not PSIsContainer" zusätzlich noch dass es kein Ordner ist):
Vielen Dank für die Unterstützung!
Dein Code funktioniert einwandfrei und schnell.
Ich hatte bei den Berechnungen enorm Probleme und eine hohe Memory Auslast.
Wir verarbeiten personenbezogene Daten über Nutzer unserer Website mithilfe von Cookies und anderen Technologien, um unsere Dienste bereitzustellen, Werbung zu personalisieren und Websiteaktivitäten zu analysieren. Wir können bestimmte Informationen über unsere Nutzer mit unseren Werbe- und Analysepartnern teilen. Weitere Einzelheiten finden Sie in unserer Datenschutzrichtlinie.
Wenn Sie unten auf "Einverstanden" klicken, stimmen Sie unserer Datenschutzrichtlinie und unseren Datenverarbeitungs- und Cookie-Praktiken wie dort beschrieben zu. Sie erkennen außerdem an, dass dieses Forum möglicherweise außerhalb Ihres Landes gehostet wird und Sie der Erhebung, Speicherung und Verarbeitung Ihrer Daten in dem Land, in dem dieses Forum gehostet wird, zustimmen.
Kommentar