Может ли PowerShell автоматически преобразовывать вывод ошибок в исключения? - PullRequest
2 голосов
/ 18 июня 2009

В моем скрипте PowerShell я вызываю некоторые инструменты командной строки (не командлеты), которые могут выводить текст ошибки и устанавливать уровень ошибки ненулевой в условиях ошибки. Я хотел бы, чтобы любая из этих утилит прервала выполнение моего скрипта.

Какой лучший способ сделать это?

Есть ли способ, чтобы PowerShell автоматически проверял $? и stderr после каждой команды и исключения? Я думал что-то вроде «по ошибке», которое есть у 4NT или VBScript - глобальные часы. Не очень объектно-ориентированный, поэтому я надеялся, что в PowerShell будет что-то лучше.

[Редактировать: последние пару вопросов перенесены на здесь .]

1 Ответ

1 голос
/ 18 июня 2009

Для этого вам нужно либо написать функцию, либо в скрипте постоянно проверять уровень ошибки.

Некоторая информация о функции для этого находится по адресу:

http://www.eggheadcafe.com/conversation.aspx?messageid=31829234&threadid=31829225

и другую полезную информацию можно найти в блоге powershell .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...