Привет, я замечаю нечетное поведение со следующим фрагментом кода
function test
{
$LASTEXITCODE = $null
ping asdfs
Write-Host "Last exitcode: $LASTEXITCODE"
}
test
Write-Host "Last exitcode: $LASTEXITCODE"
Выход из этого
Ping request could not find host asdfs. Please check the name and try again.
Last exitcode:
Last exitcode: 1
Почему $LASTEXITCODE не установлен в функции test()?
Это обобщение проблемы, с которой я столкнулся сейчас, когда я вызываю Win32.exe изнутри функции, а $LASTEXITCODE не возвращает значение, которое я ожидаю от функции