Вопрос стиля: ошибки powershell, обрабатывать их в скрипте или в функции? - PullRequest
0 голосов
/ 30 сентября 2019

В последнее время я изучаю Powershell и использую его вместе с REST API для управления, среди прочего, нашим размещенным поставщиком VOIP (OnSIP, если вам интересно). Я создал базовый модуль OnSIP с такими функциями, как New-OnSIPUser, Get-OnSIPUser и Remove-OnSIPUser.

Я столкнулся с ошибкой при попытке удалить пользователей: если у пользователя есть DID(прямые входящие линии), назначенные им, они не могут быть удалены. Итак, я написал другую функцию под названием «Remove-OnSIPUserDIDs» - она ​​находит все DID, назначенные пользователю, и переназначает их с заданными значениями по умолчанию. Это все работает правильно.

Наконец, у меня есть сценарий вывода пользователя из эксплуатации, который берет имя пользователя, находит его в различных местах, где он существует, и удаляет его.

В случае, когда Удалить-OnSIPUser не работает из-за существующих DID, я предупрежу техника и подтверждаю, что все DID должны быть удалены. У меня вопрос, должен ли этот кусок записываться в саму функцию Remove-OnSIPUser? Или должен сценарий вывода из эксплуатации проверить на ошибку, и тогда у меня есть код в сценарии, чтобы сделать необходимое?

Я понимаю, что это стилистический вопрос, и может не быть «правильного» ответа, но ямне интересно, есть ли предпочтительный способ. Спасибо!

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