

# (CORRECTO 1) # Intentar relacionar los procesos con los programas que se arrancan al inicio del arranque del sistema operativo
$acumul = Get-CimInstance -ClassName Win32_StartupCommand | select Command | %{
$temperal = $_.Command.tolower().replace(".exe","€").split("€")[0].split("\")
$temperal[$temperal.Count-1]
}
Get-Process -Name $acumul
# (CORRECTO 2) # Intentar relacionar los procesos con los programas que se arrancan al inicio del arranque del sistema operativo
function comprobar($programa){
Get-Process -Name $programa -ErrorAction Ignore
}
Get-CimInstance -ClassName Win32_StartupCommand | select Command | %{
$temperal = $_.Command.tolower().replace(".exe","€").split("€")[0].split("\")
comprobar $temperal[$temperal.Count-1]
}
# (CORRECTO 3) # Intentar relacionar los procesos con los programas que se arrancan al inicio del arranque del sistema operativo
$acumul = Get-CimInstance -ClassName Win32_StartupCommand | select Command | %{
$temperal = $_.Command.tolower().replace(".exe","€").split("€")[0].split("\")
$temperal[$temperal.Count-1]
}
$acumul | %{
$_
((Get-Process).name.toupper()).contains($_.toupper())
}