Мне нужно преобразовать небольшое приложение C#, которое используется в качестве интерфейса между двумя системами, в командлет PowerShell. Первая система вызывает приложение с некоторыми параметрами и возвращает один из нескольких кодов возврата, таких как 0 в случае успеха или 1000 или 1001 в случае определенных ошибок. В настоящее время командлет, который я написал, передает коды возврата обратно в конвейер с помощью WriteObject(). Мой вопрос: есть ли лучший способ сделать это, особенно если код возврата не равен 0 и произошла ошибка?
Спасибо заранее за любые предложения!