Powershell: $LASTEXITCODE в функции

Привет, я заметил странное поведение следующего фрагмента кода

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 не возвращает значение, которое я ожидаю из функции

14
задан Damian Powell 8 June 2012 в 18:14
поделиться