Estoy tratando de aprender PowerShell y trataron de construir una instrucción else if:PowerShell: cómo obtener si no construir bien?
if ((Get-Process | Select-Object name) -eq "svchost") {
Write-Host "seen"
}
else {
Write-Host "not seen"
}
Esto termina en "no se ve", aunque hay procesos svchost. ¿Cómo modificar esto para obtener resultados correctos?
Pero eso dará error si no hay ningún proceso. Es por eso que no lo sugerí. O compliquelo con 'Silentlycontinue' – manojlds
Debería haberlo agregado yo mismo. De todos modos, es otra forma de presentar al usuario la opción ErrorAction. –
Solo una sugerencia para las personas que aún no están acostumbradas: '-ErrorAction SilentlyContinue' se puede abreviar a' -ea 0'. Ideal para golf y uso interactivo, si lo necesita. No lo use en scripts, sin embargo. – Joey