Я получаю список пользователей и сертификатов и сообщение об ошибке выше в конце списка.Но как я могу передать данные в переменную?
Этот вопрос мне близок и дорог.
Я создал функцию (f), чтобы воссоздать эту проблему:
function f { write-output $(1..100); throw 'bs' }
Если вы запустите f
, вы получите числа от 1 до 100, а затем исключение.У вас похожая ситуация;выведите потом бомбу.
Я никогда не находил хорошего способа справиться с этим.Вот что я делаю:
f 1> stuff.txt; $o = cat .\stuff.txt; rm stuff.txt -force
Числа должны идти на стандартный вывод и исключение на стандартный вывод.Или я так думаю.: -)
Я отправляю вывод (числа от 1 до 100) в файл, считываю файл в переменную и затем удаляю файл.Это дает вам вывод в виде переменной, но это очень хакерский и грубый.
Надеюсь, что кто-то публикует что-то лучше, но это должно помочь вам, если вы в затруднении.