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/
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 |
# 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) } } |