Se você está escrevendo seu script no PowerShell, por que está "descascando" para o TASKKILL.EXE. Por que não usar o cmdlet Stop-Process ? Você está então no controle total de qualquer tratamento de exceção, Etc.
Existe uma lista de códigos de saída conhecidos (errorlevel) para o TaskKill.exe? Isso varia com a versão do Windows? Estou mais preocupado com o Windows 7 e o servidor 2008r2.
Se você está escrevendo seu script no PowerShell, por que está "descascando" para o TASKKILL.EXE. Por que não usar o cmdlet Stop-Process ? Você está então no controle total de qualquer tratamento de exceção, Etc.
Eles provavelmente correspondem aos códigos de erro padrão do Windows. Se você quiser procurar a descrição detalhada, execute NET HELPMSG nnnn, onde nnnn é o código de saída.
C:\>taskkill /im notepad.exe
SUCCESS: Sent termination signal to the process "notepad.exe" with PID 12144.
C:\>echo %errorlevel%
0
C:\>net helpmsg 0
The operation completed successfully.
Todos os códigos de erro do Win32 estão listados na documentação da MSDN: