PowerShell 2: Как определить, какие исключения могут бросить командлет?

в моих (ограниченных) днях программирования Java, я помню эту приятную особенность, где, если я попытался позвонить Это может бросить исключение, Java потребует от меня справиться с этим исключением или сдать его к тому, что могло.

В любом случае, я пишу кусок кода PowerShell, который портится с объектами в Active Directory, поэтому я хочу быть очень, очень осторожным. Я получил случайные ошибки удаленного тайм-аута, и это ведет меня к более общему вопросу:

«Как я могу знать заранее, что из этих командлетов может бросать исключения, указывающие на опасные условия, и каков список возможных Исключения? »

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

Какой лучший способ определить, за командлет, список всех исключений, которые могут возникнуть? Это даже возможно / возможен?

Спасибо!

5
задан Larold 7 September 2011 в 18:36
поделиться