Untitled

mail@pastecode.io avatar
unknown
plain_text
2 years ago
1.0 kB
12
No Index
Never
$ComputedFolderSize = $((Get-ChildItem -Path "C:\test" -Recurse |  Measure-Object -Property length -Sum).Sum /1GB)


$props = @(
   
	 @{
        Name = 'Date'
        Expression = { Get-Date -Format "yyyy/MM/dd HH:mm:ss" }
    }, 

    

  
            @{
        Name = 'FileSize'
        Expression = { "{0:N2}" -f  $ComputedFolderSize  + " [GB]" }
    }, 


    @{
        Name = 'Info'
        Expression = { "potrzeba tyle miejsca na partycji, ile zajmuje plik, +15%" }
    },

   


    @{
        Name = 'PartitionSize'
        Expression = { "{0:N2} [GB]" -f ($_.Size / 1Gb) }
    },

	@{
        Name = 'PartitionSizeRemaining'
        Expression = { "{0:N2} [GB]" -f ($_.SizeRemaining/ 1Gb) }
    },

    @{
		Name = 'Status'
		Expression =  {
		if($($_.SizeRemaining) -gt $(($_.ComputedFolderSize*1.15))){"Wystarczajaca ilosc miejsca na dysku"
			}
			else{
				"Niewystarczajaca ilosc miejsca na dysku - zwolnij miejsce"
			}
		}
	}
)

Get-Volume -DriveLetter C | Select-Object $props 

read-host