PowerShell Byte in GB umrechnen
Hallo PoSH Profis,
vielleicht kann mir einer weiterhelfen?
Ich habe folgendes Script , um mir den Speicher und freien Speicher der lokalen Laufwerke ausgeben zu lassen.
Und ne if Abfrage wenn der Speicherplatz mal knapp werden sollte.
Ich möchte gern das mir statt Bytes - GBytes angezeigt werden.
Habe schon viel probiert aber ich komme irgendwie nicht zurecht.
Wäre toll wenn Ihr mir weiterhelfen könntet.
Hier das kleine Script
Get-WmiObject Win32_LogicalDisk -filter "DriveType=3"
if ((gwmi win32_Logicaldisk -Filter "DriveType=3").FreeSpace -gt 40GB)
{
write-host "Alles Prima"
}
else
{
write-host "Speicher wird knapp!"
}
Danke
Lg Mike
vielleicht kann mir einer weiterhelfen?
Ich habe folgendes Script , um mir den Speicher und freien Speicher der lokalen Laufwerke ausgeben zu lassen.
Und ne if Abfrage wenn der Speicherplatz mal knapp werden sollte.
Ich möchte gern das mir statt Bytes - GBytes angezeigt werden.
Habe schon viel probiert aber ich komme irgendwie nicht zurecht.
Wäre toll wenn Ihr mir weiterhelfen könntet.
Hier das kleine Script
Get-WmiObject Win32_LogicalDisk -filter "DriveType=3"
if ((gwmi win32_Logicaldisk -Filter "DriveType=3").FreeSpace -gt 40GB)
{
write-host "Alles Prima"
}
else
{
write-host "Speicher wird knapp!"
}
Danke
Lg Mike
Please also mark the comments that contributed to the solution of the article
Content-Key: 666925
Url: https://administrator.de/contentid/666925
Printed on: April 19, 2024 at 01:04 o'clock
10 Comments
Latest comment
Ich möchte gern das mir statt Bytes - GBytes angezeigt werden.
Da hat einer beim Einheiten umrechnen die Schule geschwänzt . Alter Verwalter ...1GiB = 1024 * 1024 * 1024 Bytes
Powershell macht dir das Umrechnen einfach indem du "1GB" in die Konsole eintippst, genauso wie mit 5TB, 20MB, 120KB usw, da braucht selbst der Hippi keinen Taschenrechner mehr ...
Gruß w.
@TK1987 hats doch oben schon gepostet?!
gcim win32_Logicaldisk -Filter "DriveType=3" | select DeviceId,VolumeName,@{n="FreeSpace(GB)";e={"{0:F2}" -f ($_.Freespace/1GB)}},@{n='Size(GB)';e={"{0:F2}" -f ($_.Size/1GB)}}
Zitat von @mike0607:
Mein Problem ist ich möchte es gern in wie sagt man am besten "schön haben"
So ist die Ausgabe jetzt
DeviceID : C:
DriveType : 3
ProviderName :
FreeSpace : 17949270835
Size : 25516444057
VolumeName : Windows
Und Geil wäre es wenn jetzt das so bleibt und da nur GB statt Byte stehen
Mein Problem ist ich möchte es gern in wie sagt man am besten "schön haben"
So ist die Ausgabe jetzt
DeviceID : C:
DriveType : 3
ProviderName :
FreeSpace : 17949270835
Size : 25516444057
VolumeName : Windows
Und Geil wäre es wenn jetzt das so bleibt und da nur GB statt Byte stehen
gwmi win32_Logicaldisk -Filter "DriveType=3"| Select-Object DeviceID,DriveType,ProviderName,@{n='Freier Speicher';e={"{0,9:f2} GiB" -f ($_.FreeSpace/1GB)}}, Size, VolumeName
oder nutze einfach Poershell:
Na da kann man nur hoffen das das nichts versautes ist . Keuschheitsgürtel anzieh .... Duck und wech ,,