none
Warning to logfile RRS feed

  • Вопрос

  • Добрый день.

    Есть скрипт который выводит результат в richtextbox. 

    В скрипте есть проверка наличия ошибки, выглядит как то так:

     if ($?)
            {
           $richTextBox1.text = "Something goes wrong!"
            }
    else
            {
           $richTextBox1.text = "Success!!!"
            }

    Это работает, но хочется все же видеть (не в консоли powershell) в чем была проблема если мы получаем Something goes wrong в ричбоксе... 

    Возможно ли как то выводить все ошибки и ворнинги в  текстовый файл?

    30 декабря 2014 г. 10:33

Ответы

  • try{Copy-Item "c:\pornolib\porn.avi" -Destination "c:\shareforall\" -ErrorAction Stop}
    catch{$_.Exception.Message | Out-File C:\temp\error.log -Append}
    можно сформировать сообщение с датой на основе этих переменных и вывести в файл





    • Изменено Vector BCOModerator 30 декабря 2014 г. 14:21
    • Предложено в качестве ответа Vector BCOModerator 31 декабря 2014 г. 7:23
    • Помечено в качестве ответа KazunEditor 3 января 2015 г. 12:12
    30 декабря 2014 г. 14:07
    Модератор
  • $_.Exception.Message замените на $_ и как следствие получите всю ошибку а не только заголовок

    что касаемо пробелов то можно сделать реплейсы (у меня пробелов нет, так что проверить не могу)

    например как то так

    $_ -replace "  ","_" -replace " ","" -replace "_"," " | out-file....



    • Изменено Vector BCOModerator 30 декабря 2014 г. 15:03
    • Предложено в качестве ответа Vector BCOModerator 31 декабря 2014 г. 7:23
    • Помечено в качестве ответа KazunEditor 3 января 2015 г. 12:12
    30 декабря 2014 г. 15:02
    Модератор

Все ответы