PowerShell función simple
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
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