#>
function Show-LargeFiles() {
- Get-ChildItem c:\ -r| sort -descending -property length | select -first 10 name, Length, FullName
+ param(
+ [int]$Max=10
+ )
+ Get-ChildItem c:\ -r| sort -descending -property length | select -first $Max name, Length, FullName
}
<#
}
}
+function Show-DrivespacePretty() {
+ Start-Job -Name "FileCollection" -ScriptBlock { Show-Drivespace }
+While((Get-Job -Name "FileCollection").State -eq "Running") {
+ Write-Progress -Activity "Collecting Files..." -PercentComplete $x
+ If($x -eq 100){
+ $x = 1
+ }
+ Else{
+ $x += 1
+ }
+}
+Write-Progress -Activity "Collecting Files..." -Completed
+$Files = Get-Job -Name "FileCollection" | Receive-Job
+Get-Job -Name "FileCollection" | Remove-Job
+}
-Export-ModuleMember -Function Show-Drivespace
+Export-ModuleMember -Function Show-DriveSpace
Export-ModuleMember -Function Show-LargeFiles