Próbuję dowiedzieć się PowerShell i próbował skonstruować if else:PowerShell: jak uzyskać, jeśli konstruuje się poprawnie?
if ((Get-Process | Select-Object name) -eq "svchost") {
Write-Host "seen"
}
else {
Write-Host "not seen"
}
ta kończy się na „nie widać”, chociaż istnieje procesy svchost. Jak zmodyfikować, aby uzyskać poprawne wyniki?
Ale to spowoduje błąd, jeśli nie będzie żadnego procesu. Dlatego nie sugerowałem tego. Lub skomplikuj go za pomocą 'silentlycontinue' – manojlds
Powinienem był to dodać sam. W każdym razie jest to inny sposób na wprowadzenie użytkownika do opcji ErrorAction. –
Wskazówka dla osób, które jeszcze nie były do tego przyzwyczajenia: '-ArrorAction SilentlyContinue' można skracać do' -ea 0'. Doskonały do gry w golfa i interaktywnego wykorzystania, jeśli jej potrzebujesz. Nie używaj go jednak w skryptach. – Joey