Ejercicio anterior: https://www.jesusninoc.com/01/05/ejercicios-de-powershell-hacer-el-hash-de-cada-uno-de-los-modulos-que-ejecuta-el-proceso-notepad/
# Where
# (Get-Process).Where{$_.Name -like "chrome"}
# IF
# if($var -eq "algo"){"Es algo"}
# Mensaje
# [System.Windows.MessageBox]::Show('Sí o No','Mensaje','YesNo','Warning')
# Notificación https://www.jesusninoc.com/11/23/crear-una-notificacion-en-windows-con-powershell/
foreach ($modulo in (Get-Process -Name notepad -Module | select FileName))
{
if ((Get-FileHash $modulo.FileName).hash -eq "AAE0D838848764E810862A2F038FB4737685AE9510D9BABB9C97052B955CA501")
{
[System.Windows.MessageBox]::Show('Hash encontrado','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 = "Hash encontrado"+$modulo.FileName
$balloon.Visible = $true
$balloon.ShowBalloonTip(5000)
}
}

