Ejercicios de PowerShell: crear el código que muestra mensaje si supera un determinado valor de carga del procesador
LoadPercentage: Capacidad de carga de cada procesador, promediada hasta el último segundo. La carga del procesador se refiere a la carga informática total para cada procesador a la vez.
$carga = Get-WmiObject Win32_Processor | select LoadPercentage
if($carga.LoadPercentage -gt 5)
{
[System.Windows.MessageBox]::Show('Carga en exceso','Warning')
$balloon = New-Object System.Windows.Forms.NotifyIcon
#Configurar notificación
#Icono
$balloon.Icon = [System.Drawing.Icon]::ExtractAssociatedIcon((Get-Process -Name notepad).Path)
$balloon.BalloonTipIcon = [string]$Icon = 'Info'
#Mensaje
$balloon.BalloonTipText = "Mensaje"
#Título
$balloon.BalloonTipTitle = "Carga en exceso"+$carga.LoadPercentage
$balloon.Visible = $true
$balloon.ShowBalloonTip(5000)
}