![]() |
как использовать ошибку в предыдущей команде для условия
Как указать в условии ошибку предыдущей команды?
Код:
Param( |
Код:
Import-Csv $csv | ForEach-object -process ` |
The operation couldn't be performed because object '***' couldn't be found on '*******'.
+ CategoryInfo : NotSpecified: (:) [Get-Contact], ManagementObjectNotFoundException + FullyQualifiedErrorId : C5209E5F,Microsoft.Exchange.Management.RecipientTasks.GetContact + PSComputerName : ******* Что записать в cath? catch [System.Management.Automation.ManagementObjectNotFoundException] { write-host 'CommandNotFoundException' } непроходит |
1) Какой смысл использовать Get-Contact?
2) Как-то так: Код:
try { |
Не отлавливает(((
|
Я говорю отлавливает. И чья правда?
![]() |
Вложений: 1
Что не так?
|
Подозреваю , что сначала были пробы catch [System.Management.Automation.ManagementObjectNotFoundException] и прочие. Так что для начала рестарт шелла с нуля и вывод.
|
Не работает в Exchange shell попробовал просто из Powershell -psconsolefile "C:\Program Files\Microsoft\Exchange Server\V14\Bin\exshell.psc1" все получилось
но если запускаю скрипт - вылетает на первой же записи с той же ошибкой Код:
Param( |
А где блок try{} ?
|
Дико извиняюсь) пошел за кофем!
Огромное спс ВАМ |
Время: 14:52. |
Время: 14:52.
© OSzone.net 2001-