PowerShell función simple
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
function consumo ($nombre,$valor) { if((Get-Process -Name $nombre | select cpu).cpu -gt $valor) { "$nombre Consume mucho" } else { "$nombre No consume mucho" } } consumo -nombre powershell_ise -valor 10 Get-Process | %{ consumo -nombre $_.Name -valor 10 } |
PowerShell función compleja
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
function consumo { param ( [String[]]$nombre,$valor ) begin { Write-Host "Principio de analizar" if($nombre -eq $null) { "Tiene que introducir un nombre de proceso, majo!" break } } process { if((Get-Process -Name $nombre | select cpu).cpu -gt $valor) { "$nombre Consume mucho" } else { "$nombre No consume mucho" } } end { Write-Host "Final de analizar" } } consumo -nombre notepad -valor 10 |