Festplattenzuwachs abfragen und in Datei schreiben
Hallo liebe Community,
ich möchte gerne den Festplattenzuwachs aller lokalen Platten meiner Server wöchentlich abfragen und sauber in eine Exceltabelle schreiben lassen. Die Abfrage funktioniert, allerdings das Format leider nicht. Hier ist mein Skript:
$ArrayLaufwerke = @(Get-WMIObject Win32_LogicalDisk -filter "DriveType=3")
$ArrayLaufwerke | foreach {$hostname, $_.DeviceID, ($_.Freespace / 1GB), $date} | Out-File c:\temp\laufwerk.csv -Append
Ergebnis sieht dann so aus:
C:
31,2663078308105
06.12.2022
D:
51,9458537507744
06.12.2022
Ich würde gerne Laufwerksbuchstaben, Freier Speicher, Datum in einer Zeile haben wollen. Also DeviceID, Freier Speicher, Datum jeweils ne eigene Spalte. Und vielleicht lässt sich der freie Speicher auch auf 2 Stellen nach dem Komma beschränken? So sollte das dann aussehen:
C: 31,26 06.12.2022
D: 51,94 06.12.2022
Wie bekomm ich das richtig formatiert?
Vielen Dank und viele Grüße schon mal.
Kurt
ich möchte gerne den Festplattenzuwachs aller lokalen Platten meiner Server wöchentlich abfragen und sauber in eine Exceltabelle schreiben lassen. Die Abfrage funktioniert, allerdings das Format leider nicht. Hier ist mein Skript:
$ArrayLaufwerke = @(Get-WMIObject Win32_LogicalDisk -filter "DriveType=3")
$ArrayLaufwerke | foreach {$hostname, $_.DeviceID, ($_.Freespace / 1GB), $date} | Out-File c:\temp\laufwerk.csv -Append
Ergebnis sieht dann so aus:
C:
31,2663078308105
06.12.2022
D:
51,9458537507744
06.12.2022
Ich würde gerne Laufwerksbuchstaben, Freier Speicher, Datum in einer Zeile haben wollen. Also DeviceID, Freier Speicher, Datum jeweils ne eigene Spalte. Und vielleicht lässt sich der freie Speicher auch auf 2 Stellen nach dem Komma beschränken? So sollte das dann aussehen:
C: 31,26 06.12.2022
D: 51,94 06.12.2022
Wie bekomm ich das richtig formatiert?
Vielen Dank und viele Grüße schon mal.
Kurt
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 4872433728
Url: https://administrator.de/contentid/4872433728
Ausgedruckt am: 21.11.2024 um 19:11 Uhr
6 Kommentare
Neuester Kommentar
Hi
Gruß S.
Get-WMIObject Win32_LogicalDisk -filter "DriveType=3" | select DeviceId,@{n='Freespace(GB)';e={"{0:F2}" -f ($_.Freespace / 1GB)}},@{n='Datum';e={get-date -f d}} | export-csv 'c:\temp\laufwerk.csv' -Delimiter ";" -NoType -Encoding UTF8 -Append
Zitat von @kurt.ljokaj:
Eine Überwachung haben wir, die dann meldet, wenn der Speicher knapp wird. Aber dafür brauch ich das Script nicht.
Eine Überwachung haben wir, die dann meldet, wenn der Speicher knapp wird. Aber dafür brauch ich das Script nicht.
Du könntest Dir auch den Zuwachs in der Historie der Überwachung anzeigen lassen.
cu,
ipzipzap