niedziela, 16 marca 2014

Sprawdzanie wolnej przestrzeni dyskowej w PS

Czy znasz może sposób na pobranie informacji o wolnych miejscach na dysku za pomocą PS?? Jedyna możliwość na uzyskanie tej informacji jest skorzystanie z WMI. Poniżej jest skrypt:
function Get-FreeSpace(
[string]$drive,
[string]$computer="localhost")
{
 ([wmi]"\\$computer\root\cimv2:Win32_logicalDisk.DeviceID='$drive'").FreeSpace
}
I możemy wykonać:
$freeSize = Get-DiskSpace -drive "E:"
Do tego wyniku możemy zastosować dzielenie przez jednostki przestrzeni pamięci:
PS>$freeSize
42215112704

PS>$freeSize / 1MB
40259,46875

PS>$freeSize / 1GB
39,3158874511719

Jeżeli byś znalazł inny sposób niż użycie WMI to daj znać

Brak komentarzy:

Prześlij komentarz