Freien Festplattenplatz entfernter Rechner ermitteln

Wenn man mal wieder auf die schnelle den freien Festplattenplatz seiner Maschinen ermitteln muss, bietet sich dieses Snippet an.
Die Namen der einzelnen Maschinen habe ich mir in eine Textdatei geschrieben.

$servers = Get-Content("D:\server.txt")

foreach ($server in $servers) {
	$Disk = Get-WmiObject Win32_LogicalDisk -ComputerName $server
        -Filter "DeviceID='C:'" | Select-Object Size,FreeSpace
	$Hdd = [Math]::Round($Disk.Size/1GB, 2)
	$HddFree = [Math]::Round($Disk.FreeSpace/1GB, 2)
        $Percent = [Math]::Round(($HddFree/$Hdd) *100, 2)

    if($HddFree -lt 5)
    {
        "Auf " + $server + " sind mit " + $HddFree + " GB noch " +
        $Percent + " % der ursprünglichen " + $Hdd + " GB frei."
    }
}

Natürlich geht die Abfrage auch wesentlich kürzer, ich für meinen Teil finde diese aussagekräftigere Variante aber ansprechender.

Schreiben Sie einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.