У меня есть этот код в сценарии PowerShell:
$passwords = Get-Content "passwords.txt"
$TCPath = "c:\Program Files\TrueCrypt\TrueCrypt.exe"
$TCfile = "container.tc"
foreach ($password in $passwords)
{
$LASTEXITCODE=99
& $TCPath "/l z /s /q /p$password $TCfile"
if ($LASTEXITCODE)
{
write-host YES
}
else
{
write-host NO
}
}
$ LASTEXITCODE всегда равен 99 после вызова TCPath, поэтому скрипт всегда печатает YES
. Call to TC ничего не меняет в $ LASTEXITCODE. Что я должен сделать, чтобы получить код выхода из TrueCrypt?