none
Источник событий для журнала событий RRS feed

  • Вопрос

  • Создать новый источник событий легко:

    new-eventlog -logname Application -source "My source".

    А вот как проверить перед его созданием есть ли он и не пытаться создать его повторно? Так как иначе я получаю: New-EventLog : Источник "My source" уже зарегистрирован на компьютере "localhost".

    22 апреля 2010 г. 10:31

Все ответы

  • проще, IMHO, в данном конкретном случае игнорировать возникновение ошибки.

    например, можно сделать так:

    new-eventlog -logname Application -source "My test source" -ErrorAction SilentlyContinue

    22 апреля 2010 г. 12:35
  • Данный вариант рассматривался, однако логически он неверен. Да и интересно: командлет новый ввели, но недоделанный. Создавать источники можем, писать события, а как проверить ничего нету.

     

    Нашел конечно: Get-WmiObject Win32NTEventlogFile

    • Изменено curast 28 апреля 2010 г. 10:49 Решено
    • Предложено в качестве ответа Vasily GusevModerator 23 мая 2010 г. 18:41
    28 апреля 2010 г. 10:06
  • Вы об этом?

    Get-WinEvent -ListLog *

    Get-WinEvent -ListLog system | select -ExpandProperty providernames

     


    AKA Xaegr, MCSE: Security, Messaging; MCITP: Server\Enterprise Administrator; Блог: http://xaegr.wordpress.com
    28 апреля 2010 г. 13:50
    Модератор
  • Данный вариант рассматривался, однако логически он неверен. Да и интересно: командлет новый ввели, но недоделанный. Создавать источники можем, писать события, а как проверить ничего нету.

     

    Нашел конечно: Get-WmiObject Win32NTEventlogFile


    Не вижу ничего логически неверного. IMHO, наоборот,  данный вариант просто напрашиватеся, как самый простой и очевидный.
    28 апреля 2010 г. 18:12