Tunninäide: 7.02.2012, Powershell

From ICO wiki
Revision as of 18:33, 7 February 2012 by Htahis (talk | contribs) (Created page with '<source lang="Powershell"> <# .SYNOPSIS Kolm kõige suuremat faili, kõigilt ketastelt .DESCRIPTION Veel ei ole .Example C:\PS>.\Anna-Suured.ps1 .NOTES Autor: Heiki Tähi…')
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
<#
.SYNOPSIS
 Kolm kõige suuremat faili, kõigilt ketastelt
.DESCRIPTION
  Veel ei ole
.Example
  C:\PS>.\Anna-Suured.ps1 
.NOTES
  Autor: Heiki Tähis
  Versioon: 0.1
  Muutmise kuup2ev 7.02.2012
.LINK
  http://wiki.itcollege.ee
#>
param([int]$Mitu = 3,
      [switch]$AinultCKettalt)
function Anna-KettaTahed
{
    $kettad = Get-PSDrive -PSProvider FileSystem 
    foreach($ketas in $kettad)
    {
        if($ketas.Used -gt 0)
        {
            $ketas.Root
        }
    }
}
function Anna-KettaTahed2
{
    param([switch]$Suurusega)
    $kettad = Get-PSDrive -PSProvider FileSystem 
    If($Suurusega)
    {
        $kettad = $kettad | where {$_.Used -gt 0}
    }
    $kettad | Select-Object -ExpandProperty Root 
}
if($AinultCKettalt)
{
    $drvs = "C:\"
}
else
{
    $drvs = Anna-KettaTahed2 -Suurusega
}
Get-ChildItem $drvs -Recurse | sort Length -Descending | select -First $Mitu