Hallo, ich bin etwas merkwürdiges Verhalten mit dem folgenden Code-Schnipsel
function test
{
$LASTEXITCODE = $null
ping asdfs
Write-Host "Last exitcode: $LASTEXITCODE"
}
test
Write-Host "Last exitcode: $LASTEXITCODE"
Die Ausgabe von dieser zu bemerken ist
Ping request could not find host asdfs. Please check the name and try again.
Last exitcode:
Last exitcode: 1
Warum $ lastexitcode nicht innerhalb der festgelegt ist test() Funktion?
Dies ist eine Verallgemeinerung eines Problems im Augenblick ich habe, wenn ich eine Win32-Exe innerhalb einer Funktion und die $ lastexitcode Rückkehr wird nicht den Wert von Ich erwarte rufen innerhalb einer Funktion
Danke, das völlig Sinn macht. – blue18hutthutt