Size: a a a

2017 June 16

i

inqfen in Powershell Ru
А что из этого ErrorType?
источник

i

inqfen in Powershell Ru
бля, ну и формат
источник

i

inqfen in Powershell Ru
источник

P

Pavel in Powershell Ru
Microsoft.Exchange.Configuration.Tasks.ManagementObjectNotFoundException
источник

P

Pavel in Powershell Ru
очевидно
источник

i

inqfen in Powershell Ru
в результате все равно эта ошибка не поймалась
источник

P

Pavel in Powershell Ru
Потому что надо написать к своей командочке  
-ErrorAction Stop
источник

i

inqfen in Powershell Ru
Так мне и не надо stop же, мне надо, чтобы он определенные ошибки пропустил, определенные записал в файл
источник

i

inqfen in Powershell Ru
а так после непрерывающей ошибки как я понимаю скрипт остановится
источник

i

inqfen in Powershell Ru
$users='ivanov.i'

foreach ($user in $users)
{

try
{
Disable-Mailbox -Identity $user
}

catch
{
write-host 'okay'
}


finally
{
Write-Host 'fuck'
}
}
источник

i

inqfen in Powershell Ru
в итоге catch не выполняется, finally выполняется
источник

i

inqfen in Powershell Ru
несмотря на то, что ошибка была
источник

P

Pavel in Powershell Ru
Не.
try .. catch

срабатывает, если у тебя
$ErrorActionPreference = 'Stop'

Если он Continue, то твоя командочка вываливает ошибку, но как бы продолжает работу
источник

P

Pavel in Powershell Ru
Вот напиши в начале своего скрипта эррорэкшон
источник

i

inqfen in Powershell Ru
Работает
источник

P

Pavel in Powershell Ru
Ура!
источник

i

inqfen in Powershell Ru
спасибо, я думал, что при ErrorActionPreference stop любая ошибка становится останавливающей
источник

i

inqfen in Powershell Ru
Pavel
Ура!
от души душевно в душу
источник

P

Pavel in Powershell Ru
Она является останавливающей, но останавливает не весь скрипт.
источник

i

inqfen in Powershell Ru
Теперь понял, просто как-то обработкой ошибко раньше не приходилось заниматься
источник